db.SubmitChanges() 提交同一 DataContext 內追蹤所有異動,提交時自動產生對應 UPDATE SQL。
Customer cust = db.Customers.First(c => c.CustomerID == "ALFKI");
cust.ContactTitle = "Vice President";
db.SubmitChanges();
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 會產生多條 UPDATE 陳述式,並在單一隱式交易中執行。