我正在尝试使用另一个表访问实体框架中的表,但我将表设为空。例如,我有 3 个表 A、B 和 C。A 有 B 的 FK(外键),B 有 C 的 FK。我有 A 的对象。现在我想使用 B 访问 C。意味着 ABC
但我将 B 设为空。所以请给我这个解决方案。
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)
现在我想从 Commitment 表中访问 Account 表
var commitment = databaseContext.Commitments.Find(1);
var account = commitment.FinancialYearAccount.Account.
where(x => x.AccountId==SomeId)
我得到了承诺记录,但 FinancialYearAccount 是空的,所以它在这里崩溃了。