以下代码尝试检索一个对象,该对象是断开连接的图形的导航属性。
如果未加载属性,则会发生错误
ObjectContext实例已被处理,不再可以 用于需要连接的操作
有没有办法可以测试属性是否已加载?
navProps = GetNavigationProperties(originalEntity);
foreach (PropertyInfo navProp in navProps)
{
object obj = navProp.GetValue(item); // fails if the property type is an unloaded collection
// more code
}
答案 0 :(得分:0)
this question 的答案对我有所帮助。 我发现如果我加入
Configuration.ProxyCreationEnabled = false;
在我的上下文的构造函数中,然后navProp.GetValue(item)返回null而不是引发错误