在过去的几个小时里,我试图找出为什么我无法使用该SubmitChanges
方法更新数据库中的数据。
我能够正常检索数据,但是当我调用该SubmitChanges
方法时,调用执行了 5 分钟以上,然后它继续进行而没有任何错误,但是当我检查数据库时,没有任何更新。
我之前进行了一些研究,其他一些帖子说要检查是否已声明主键,但实际上已声明。
这是我正在使用的代码:
SitesDB sitesDB = new SitesDB(SqlConnection);
Site site = sitesDB.GetSite(ProgramArgs.SiteID);
var records = DB.records
.Join(DB.Locations.Where(l => l.SiteID == ProgramArgs.SiteID),
s => Convert.ToInt32(s.store_id),
l => l.LocationID,
(s, l) => s)
.OrderBy(s => s.survey_date_utc);
foreach (var record in records)
{
record.date_local = ConvertTimeFromUTC(date_utc, site.TimeZoneID);
DB.SubmitChanges();
}