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();
}