2010-01-09 3 views
1

В общем случае для обновления элемента я используюLINQ TO SQL - Bulk 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().