基本上我想在需要时启用我的外键属性,即使已经处理了原始上下文。
我考虑过编辑属性getter:
if (Author==null)
{
//load the author userprofile in a new dbcontext
Author = loadedAuthor;
}
return Author;
(作者是实体中的外键属性)。
但是,每次我甚至尝试检查属性是否为null时,都会抛出以下异常:
ObjectContext实例已被释放,无法再使用 对于需要连接的操作。
是否无法检查属性是否“本地可用”而无需捕获异常?
答案 0 :(得分:0)
有一个名为AuthorReference
的属性具有IsLoaded
属性。您可以使用它来检查是否已加载Author
引用。