0

我正在尝试使用另一个表访问实体框架中的表,但我将表设为空。例如,我有 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 是空的,所以它在这里崩溃了。

4

0 回答 0