首页 / 软件开发 / LINQ / LINQ to SQL语句(10)之Insert
LINQ to SQL语句(10)之Insert2010-12-11 博客园 李永京插入(Insert)1.简单形式说明:new一个对象,使用InsertOnSubmit方法 将其加入到对应的集合中,使用SubmitChanges()提交到。NorthwindDataContext db = new NorthwindDataContext();
var newCustomer = new Customer
{
CustomerID = "MCSFT",
CompanyName = "Microsoft",
ContactName = "John Doe",
ContactTitle = "Sales Manager",
Address = "1 Microsoft Way",
City = "Redmond",
Region = "WA",
PostalCode = "98052",
Country = "USA",
Phone = "(425) 555- 1234",
Fax = null
};
db.Customers.InsertOnSubmit(newCustomer);
db.SubmitChanges ();
语句描述:使用InsertOnSubmit方法将新客户添加到Customers 表对象。调用SubmitChanges 将此新Customer保存到数据库。2.一对多 关系说明:Category与Product是一对多的关系,提交Category(一端)的数据 时,LINQ to SQL会自动将Product(多端)的数据一起提交。var newCategory = new Category
{
CategoryName = "Widgets",
Description = "Widgets are the ……"
};
var newProduct = new Product
{
ProductName = "Blue Widget",
UnitPrice = 34.56M,
Category = newCategory
};
db.Categories.InsertOnSubmit(newCategory);
db.SubmitChanges ();
语句描述:使用InsertOnSubmit方法将新类别添加到Categories 表中,并将新Product对象添加到与此新Category有外键关系的Products表中。 调用SubmitChanges将这些新对象及其关系保存到数据库。