私はリストを持っており、テーブルの2つのフィールドを更新したいと思います。 2つのフィールドは、CatId を使用して行を識別するCustOrderNumberおよびCustomerRefnumberです。テーブルの2つのフィールドを更新する
これらの2つのフィールドをIDに基づいて効率的に更新するにはどうすればよいですか?ここで
はここ
public class Catalog
{
public Int32 CatId { get; set; }
public string Ischecked { get; set; }
public string CustOrderNumber { get; set; }
public string CustomerRefnumber { get; set; }
}
あなたはあなたのメソッドに渡されたそれらの項目のためのDBからのカタログのを取得する必要がありますコレクション
public List<Catalog> WriteToDB(List<Catalog> objCat)
{
DataCollectEntities _objDataCollect = new DataCollectEntities();
foreach(var item in objcat)
{
}
}
あなたのループの中でこの 'var obj = _objDataCollect.Catalog.Where(x => x.CatId == item.CatId).Single()'を実行し、このobjをobj.CustOrderNumberのような新しい値で更新します= item.CustOrderNumber'は他のプロパティと同じです...次にサイドループに '_objDataCollect.SaveChanges()'を書きます。 –