我知道一些LINQ语句,这些语句将导致EF评估并从数据库返回结果到内存。 .ToList()
是一个。有人有这样做的陈述的详尽 list 吗?
不确定...
.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/