0
У меня есть простое приложение EntityFramework, которое обращается к SQL Server 08 с одной таблицей. Я хочу, чтобы получить количество строк, как это:Entity Framework Count вызывает подзапрос TSQL
Dim x = (From y in _Ctx.Table1).Count
Вот SQL генерируется из этого EF:
SELECT
[GroupBy1].[A1] AS [C1]
FROM (SELECT
COUNT(1) AS [A1]
FROM [dbo].[Table1] AS [Extent1]
) AS [GroupBy1]
Вопрос: Есть ли способ, чтобы иметь EF генерировать простой SQL без подзапроса, например
SELECT COUNT(*)
FROM Table1
Спасибо заранее, Дэвид
Согласовано. Несмотря на то, что он более длинный, SQL Server все равно. Он проанализирует его в одном и том же плане. Если вам действительно нравится простой код SQL, не используйте EF. (Подождите, пока вы не увидите комплексные запросы автогенератора!) – Anon246