我正在尝试更新SQL数据库中的记录。我对同一数据库中的不同表有2次更新。 1工作正常,另一个不在SubmitChanges()上更新。代码看起来一样,有什么我想念的吗?
public bool UpdateStockSizeInBomData(string drawingNumber, string stockSize)
{
using (var db = GetFordContext())
{
Data.BomData result = db.BomDatas.Where(b => b.sIdNoStk.Equals(drawingNumber)).FirstOrDefault();
if (null == result)
{
return false;
}
result.sDimensionsStk = stockSize;
db.SubmitChanges();
return true;
}
}
这个不起作用。调试时数据库记录很好,甚至更改,但更新永远不会提交到数据库。并且已经做出了改变。
public bool UpdateStockSizeInDrawingData(string jobNumber, string drawingNumber, string stockSize, string material)
{
using (var db = GetFordContext())
{
Data.DrawingData result = db.DrawingDatas.Where(dd => dd.GROB_TB_DrawingNumber.Equals(drawingNumber) && dd.Ford_Vendor_JobNumber.Equals(jobNumber)).FirstOrDefault();
if (null == result)
{
return false;
}
result.Ford_Det_StockSize = stockSize;
//result.Ford_Det_Material = material;
db.SubmitChanges();
return true;
}
}