在C#中是否有办法检查导航属性是否存在而没有获得The ObjectContext instance has been disposed and can no longer be used for operations...
异常?
例如,如果实体框架用于加载具有Animal
导航属性的Habitat
对象而您执行animal.Habitat != null
,则会抛出The ObjectContext instance...
异常。< / p>
有什么想法吗?
答案 0 :(得分:0)
您必须将此对象包含在查询结果中,以便在处理完数据上下文后仍可以访问。
ctx.animal.Include(m => m.Habitat).FirstOrDefault();