EF导航属性,Include

来源:互联网 发布:阿里云视频压缩 编辑:程序博客网 时间:2024/05/21 11:33

有时候使用EF,

List<T> a;

Using(var db=new entity)

{

      a=db.A.tolist();

}


在Using外面,可能需要用到A的导航属性B,如果直接用A.B,会报一个Exception,因为Context已经被释放,

所以必须使用Include.

Using(var db=new entity)

{

      a=db.A.Include("B").tolist();

}

如果B之下还有C, 则可以用

Using(var db=new entity)

{

      a=db.A.Include("B.C").tolist();

}






1 0