实体框架 - 使用表迭代到多个表

时间:2013-08-14 08:12:43

标签: entity-framework-4

我试图使用另一个表访问实体框架中的表,但我得到的表为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将变为空,因此它会崩溃。

0 个答案:

没有答案