Есть ли разница между этими двумя LINQ-to-Entities запросов:.Count (х => ...) против Где (х => ...) Count()
context.Table.Count(x => ...)
и
context.Table.Where(x => ...).Count()
с точки зрения производительности и сгенерированного SQL?
Я попытался сгенерировать SQL сам, но я знаю, как получить SQL от IQueryable
, но Count
возвращает значение напрямую.
** b ** est способ узнать, что это ** t ** est it ... IMO, кажется, есть (только) небольшая разница между этими двумя, хотя .. – Ian
Да, но как? Я не знаю, как увидеть сгенерированный SQL. –
Я имею в виду, по времени это ... не нужно, глядя на сгенерированный SQL. Дайте сложные случаи для обоих (например, запросы 1000000 раз или около того) – Ian