2014-09-28 83 views
1

以下代码尝试检索作为断开连接图的导航属性的对象。测试以查看导航属性是否可以检索值

如果属性未加载发生错误时

的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

this question的回答对我有帮助。 我发现,如果我包括

Configuration.ProxyCreationEnabled = false; 
在构造

到我的上下文,然后navProp.GetValue(项目)返回null,而不是引发错误

相关问题