запросов T-SQL, таких как:
select sum(amount), min(amount), max(amount) from sales where salesdate < getDate()
кажется трудным перевести на Linq для Entites.
На первый взгляд, я бы попробовал
var result = from s in entites.Sales where s.SalesDate < DateTime.Today
group s by 1 into g
select new {
AmountSum = g.Sum(x=> x.amount),
AmountMin= g.Min(x=>x.amount),
AmountMax= g.Max(x=>x.amount)}
Действительно ли это лучший способ выполнить то же самое, что делает t-sql? Очевидно, что SQL, который генерирует EF, включает в себя группу, которая дает мне момент для беспокойства.