使用ef 表关联主外键,查询的时候并没有include 查询出外联表,ef会延迟加载外联表,底层方法返回后DbContext释放,导致此错误信息。
1.可以自建立model 然后toList();
2.using(DbContext db=new DbContext()){
//加入
db.Configuration.LazyLoadingEnabled = false; 不加载外链表
}
或者直接在DbContext构造方法中加入 Configuration.LazyLoadingEnabled = false;