【发布时间】:2009-06-23 11:08:44
【问题描述】:
在 ADO.Net Entity Framework 中,我有一个对象,它有 4 个对其他对象的引用。出于某种原因,当我查询这些引用时,其中两个会自动加载(如预期的那样),其中两个总是返回 null。
奇怪的是,当我手动要求加载引用时,它们加载的只是花花公子。
举个例子:
if (account.HoldingEntity == null &&
account.HoldingEntityReference.EntityKey != null) {
account.HoldingEntityReference.Load();
account.HoldingEntity = account.HoldingEntityReference.Value;
}
当我第一次检查 HoldingEntity 时,它始终为 null,但是 Load 将毫无问题地返回 HoldingEntity。
有什么线索吗?
谢谢!
【问题讨论】:
标签: c# entity-framework ado.net