0

このテーブルの更新は、おそらく 1 回か、場合によっては数か月に 1 回実行する必要があります。基本的には、参照する他のプログラムをより高速に実行できるようにするためです。この更新は正しいように見えると本当に思っていましたが、データは変更されませんでした。私がしていることは間違っていますか?

public static void UpdateMFGtoID()
{
     DataDataContext _db = new DataDataContext();
     foreach (VINPatternDecode vin in _db.VINPatternDecodes)
     {
         vin.DivisionName = GetMfgID(vin.DivisionName.Replace("~",""));
         _db.SubmitChanges();
     }
}
4

1 に答える 1

2

それは機能するはずですが、リソースを破棄する方が良いでしょう。おそらく、データの量に応じて (小さい場合)、SubmitChanges() を 1 つだけ使用します。

 using (DataDataContext _db = new DataDataContext())
 {
     foreach (VINPatternDecode vin in _db.VINPatternDecodes)
     {
         vin.DivisionName = GetMfgID(vin.DivisionName.Replace("~",""));
     }
    _db.SubmitChanges();
}

は関数を暗黙的usingに呼び出します。Dispose

于 2013-11-13T22:47:36.677 に答える