В общем случае для обновления элемента я использую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();
}
Какой способ обновить массив элемента (Список элементов).