EF中懒加载的机制和作用是什么?
开启了懒加载为什么还是会载入子集元素
没有关闭懒加载
对字段启用 virtual 关键字
返回结果
比如一个文件夹下有5个子文件夹, 我按照父文件夹ID 获取子文件夹理应最多对数据库请求一次
可是结果是对数据库做了很多重复的请求.
我想要知道的是 ICollection<>, IList<>, IEnumerable<> 会对懒加载产生什么影响,
另外我想知道 Where().ToList() 和 .ToList().Where() 会对懒加载产生什么影响.
懒加载是不是 加载 db.File.Where() 的时候 不加载其中的 ICollection<> 等到 .子文件夹 的时候才会加载
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
https://msdn.microsoft.com/en-us/data/jj574232.aspx
Turn off lazy loading for all entities
Lazy loading can be turned off for all entities in the context by setting a flag on the Configuration property. For example: