程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> LINQ體驗(9)——LINQ to SQL語句之Insert/Update/Delete操作

LINQ體驗(9)——LINQ to SQL語句之Insert/Update/Delete操作

編輯:關於ASP.NET

我們繼續講解LINQ to SQL語句,這篇我們來討論Insert/Update/Delete操作 。這個在我們的程序中最為常用了。我們直接看例子。

Insert/Update/Delete操作插入(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將這些新對象及其關系保存到數據庫。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved