繁体   English   中英

LINQ中的First()会导致急切或延迟加载吗?

[英]Does First() in LINQ cause eager or lazy loading?

我有一个问题:

db.Order.Include("OrderItem").First(r => r.Id == OrderId)
  1. 它上面的First()是否会导致Eager或Lazy加载?
  2. 如果没有那么你将如何强制Eager加载First()?
  3. 以上组合查询是否热切或懒惰加载?

First()FirstOrDefault()在被调用的位置立即执行(急切)。

所有返回单个不可枚举结果的标准LINQ运算符和不返回显式IEnumerable<T>运算符都会立即执行。

有关LINQ运算符的完整列表,请参阅执行方式对标准查询运算符的分类

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM