[問題を強調するためにすべてを削除]
SchemeRequest
------------------------------
Id
SchemeId [FK to Schemes Table]
------------------------------
using(var scope = new TransactionScope())
{
var request = new SchemeRequest { SchemeId = [schemeId] };
this.dbContext.SchemeRequests.Add(request);
this.dbContext.SaveChanges();
this.mailer.SendMail(request); // request.Scheme is null when it should not be
scope.Complete();
}
最初にEFモデルを使用しています。SaveChanges の呼び出し後、SchemeRequest のナビゲーション プロパティのスキームは null になります。理由はわかりません。誰でも助けることができますか?正常に動作するように見える別のナビゲーション プロパティがあります。これをデバッグするにはどうすればよいですか。つまり、舞台裏で何が起こっているかを知るにはどうすればよいですか?
関係、プロパティなどを確認して再確認しましたが、すべて問題ないようです。