1

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

1 に答える 1