LINQ to SQL語句(11)之Update
摘要:這個系列的第十一篇,講解Update用法。
系列文章導航:
LINQ to SQL語句(2)之Select/Distinct
LINQ to SQL語句(3)之Count/Sum/Min/Max/Avg
LINQ to SQL語句(6)之Group By/Having
LINQ to SQL語句(7)之Exists/In/Any/All/Contains
LINQ to SQL語句(8)之Concat/Union/Intersect/Except
LINQ to SQL語句(9)之Top/Bottom和Paging和SqlMethods
LINQ to SQL語句(12)之Delete和使用Attach
LINQ to SQL語句(14)之Null語義和DateTime
LINQ to SQL語句(19)之ADO.NET與LINQ to SQL
更新(Update)
說明:更新操作,先獲取對象,進行修改操作之后,直接調用SubmitChanges()方法即可提交。注意,這里是在同一個DataContext中,對于不同的DataContex看下面的講解。
1.簡單形式
Customer cust = db.Customers.First(c => c.CustomerID == "ALFKI"); cust.ContactTitle = "Vice President"; db.SubmitChanges();
語句描述:使用SubmitChanges將對檢索到的一個Customer對象做出的更新保持回數據庫。
2.多項更改
var q = from p in db.Products where p.CategoryID == 1 select p; foreach (var p in q) { p.UnitPrice += 1.00M; } db.SubmitChanges();
語句描述:使用SubmitChanges將對檢索到的進行的更新保持回數據庫。
全站熱搜