我知道有几个 LINQ 语句会导致 EF 计算结果并将结果从 DB 返回到内存。 .ToList()
就是一个。有没有人有执行此操作的完整语句列表?
不确定...
.SingleOrDefault()
.Union()
编辑:希望我能接受所有这些答案。来自每个人的好信息!
最佳答案
很长list .他们归结为
Aggregate
All<TSource>
Any
Average
Contains
Count
ElementAt<TSource>
ElementAtOrDefault<TSource>
Empty<TResult>
First
FirstOrDefault
Last
LastOrDefault
LongCount
Max
Min
SequenceEqual
Single
SingleOrDefault
Sum
ToArray<TSource>
ToDictionary
ToList<TSource>
ToLookup
其余的要么是延迟流式执行,要么是延迟非流式执行。
根据您的问题,SingleOrDefault()
是立即执行,Union()
是延迟流式执行。
关于c# - 哪些 LINQ 语句强制 Entity Framework 从数据库返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30624700/