2011-11-08 33 views

回答

0
using (var dataContext = new MyEntities()) 
{ 
    var contact = Contacts.Single (c => c.ContactID == 1); 
    contact.FirstName = 'John'; 
    contact.Address= 'Toronto'; 
    dataContext.SaveChanges(); 
} 
3

沒有一個單一的LINQ到更新SQL語句。你要檢索的對象,對其進行修改,然後保存更改(代碼假設單排,因爲你有一個特定ID):

var entity = context.Table1.Single(t => t.Id == 1); 

entity.Name = "John"; 
entity.Address = "Toronto"; 

context.SubmitChanges(); 
+0

賈斯汀:此代碼轉換爲TSQL這樣的: - 更新集.......其中ID = 1和姓名=「約翰」和地址=「多倫多」。 (Ran SQL PRofiler) – User13839404

+0

@ User13839404 - 是的,我只是指出它不是一個單獨的C#語句。 –