此 ObjectContext 实例已释放,不可再用于需要连接的操作。
Posted 好吧的啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了此 ObjectContext 实例已释放,不可再用于需要连接的操作。相关的知识,希望对你有一定的参考价值。
使用ef 表关联主外键,查询的时候并没有include 查询出外联表,ef会延迟加载外联表,底层方法返回后DbContext释放,导致此错误信息。
1.可以自建立model 然后toList();
2.using(DbContext db=new DbContext()){
//加入
db.Configuration.LazyLoadingEnabled = false; 不加载外链表
}
或者直接在DbContext构造方法中加入 Configuration.LazyLoadingEnabled = false;
以上是关于此 ObjectContext 实例已释放,不可再用于需要连接的操作。的主要内容,如果未能解决你的问题,请参考以下文章
tableView:didSelectRowAtIndexPath - 发送到已释放实例的消息