2011年7月16日

Entity Framework 出现 "此 ObjectContext 实例已释放,不可再用于需要连接的操作" 的错误

摘要: 原因Entity的导航属性在View中使用,但是该Entity所在的Context已经在Controller中通过 using 释放掉;但是Entity又具有Deferred Query Evaluation性质,因此,导航属性对象没有被加载,从而出现上述错误。解决方案认真学习msdn教程解决方法一:How to: Explicitly Load Related Objects禁用Context的Deferred Query Evaluation,然后在查询结束后手动加载所有需要的导航属性context.ContextOptions.LazyLoadingEnabled = false;if 阅读全文

posted @ 2011-07-16 19:37 大宝pku 阅读(6437) 评论(0) 推荐(1) 编辑

导航