我试图使用另一个表访问实体框架中的表,但我得到的表为null。 例如 我有3个表A,B和C.A有B的FK(外键),B有FK.我有A的对象。现在我想用B访问C. 指A.B.C。
但我得到B为null。所以请给我解决方案。
var a= databaseContext.A.Find(Id);
var c=a.B.C.where(x=>x.Id==SomeId);
提前致谢。
表
承诺
CommitmentId(PK)
FinancialYearAccountID(FK)
FinancialYearAccount
FinancialYearAccountId(PK)
ACCOUNTID(FK)
帐户
ACCOUNTID(PK)
现在我想从承诺表
访问帐户表var commitment = databaseContext.Commitments.Find(1);
var account = commitment.FinancialYearAccount.Account.
where(x => x.AccountId==SomeId)
我正在获取承诺记录,但是FinancialYearAccount将变为空,因此它会崩溃。