Ngôn ngữ LINQ - Thao tác thêm dữ liệu
Thao tác thêm dữ liệu
Đoạn mã sau thêm dữ liệu vào cơ sở dữ liệu:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoLinq
{
class Program
{
static void Main(string[] args)
{
using (var dataBook = new DataBookStoreDataContext())
{
Author author = new Author {
AuthorName = "Thích Học Lại",
AuthorEmail = "thichquamon@gmail.com",
AuthorAddress = "7/7 Trần Bình Trọng"
};
dataBook.Authors.InsertOnSubmit(author);
try
{
dataBook.SubmitChanges();
}
catch (Exception e)
{
Console.WriteLine(e);
// Make some adjustments.
// ...
// Try again.
dataBook.SubmitChanges();
}
}
}
}
}
Kết quả:
Đoạn code trên dùng để insert
một dữ liệu vào database, trong trường hợp này xem nó như một đối tượng.
Trước tiên tạo ra một đối tượng author và nhập dữ liệu vào các thuộc tính của nó.
Tiếp theo sử dụng dataBook.Authors.InsertOnSubmit(author);
để thêm đối tượng này vào nhưng đối tượng này hiện tại chỉ được thêm tạm thời vào DataBookStoreDataContext
nhưng chưa được cập nhật vào databate của SQL Server.
Vì vậy thêm dòng code dataBook.SubmitChanges();
để đồng bộ tất cả các dữ liệu của project và SQL Server.