我必须在这张桌子上运行一次或者可能每隔几个月更新一次。基本上允许其他引用的程序运行得更快。我真的认为这个更新看起来正确,但它并没有改变数据。我做错了什么?
public static void UpdateMFGtoID()
{
DataDataContext _db = new DataDataContext();
foreach (VINPatternDecode vin in _db.VINPatternDecodes)
{
vin.DivisionName = GetMfgID(vin.DivisionName.Replace("~",""));
_db.SubmitChanges();
}
}
答案 0 :(得分:2)
它应该可以工作,但更好地处理你的资源,也许,根据数据量(如果它的小)只使用一个SubmitChanges():
using (DataDataContext _db = new DataDataContext())
{
foreach (VINPatternDecode vin in _db.VINPatternDecodes)
{
vin.DivisionName = GetMfgID(vin.DivisionName.Replace("~",""));
}
_db.SubmitChanges();
}
using
隐式调用Dispose
函数。