[一切都被剥离以突出问题]
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 中的导航属性 Scheme 为空。我不确定为什么。任何人都可以帮忙吗?还有另一个导航属性似乎工作正常。我如何调试这个,即我如何找出幕后发生的事情。?
我检查并仔细检查了关系、属性等,但一切似乎都很好。