2010-01-09 20 views
1

通常用於更新項目我使用LINQ到SQL - 散裝Upate

public static void UpdateCustomer<T>(T item) where T : class 
    { 
     var DB = GetNewDataContext(); 
     var table = DB.GetTable<T>(); 
     table.Attach(item); 
     DB.Refresh(RefreshMode.KeepCurrentValues, item); 
     DB.SubmitChanges(); 
    } 

什麼是更新項目的排列方式(項目列表)。

回答

1

不能使用:

_table.AttachAll(items); 
1

對於L2S,沒有Update()方法。當您調用SubmitChanges()時,L2S將確定需要更新的所有實體(對象),並自動更新它們。因此,如果您想更新一批物品,只需附加所有需要更新的物品並調用SubmitChanges()。