syn*_*cis 8 entity entity-framework
using(DataContext db = new DataContext ())
{
var result = db.SomeTable.ToList();
return result;
}
Run Code Online (Sandbox Code Playgroud)
问题是在我返回结果后,连接被关闭,因为它关闭了,当我试图访问任何子元素时它会崩溃.发生这种情况是因为延迟加载设置为True(默认值)它永远不会在使用之前加载子关系,并且在关闭连接后我开始使用它们.那么解决这个问题的最佳方法是怎样的呢?
我试图关闭延迟加载,但它没有加载任何子关系表.
Jus*_*ner 14
您始终可以显式加载子集合:
var result = db.SomeTable.Include("SomeChildCollectionName")
.Include("AnotherChildCollectionName")
.ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6674 次 |
| 最近记录: |