有时候使用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();
}