2010-08-23 3 views
0

단일 테이블로 SQL Server 08에 액세스하는 간단한 EntityFramework 응용 프로그램이 있습니다.Entity Framework에서 TSQL 하위 쿼리를 발생시킵니다.

Dim x = (From y in _Ctx.Table1).Count 

여기이 EF에서 생성 된 SQL의 : :이 같은 행의 수 싶어

SELECT 
[GroupBy1].[A1] AS [C1] 
FROM (SELECT 
    COUNT(1) AS [A1] 
    FROM [dbo].[Table1] AS [Extent1] 
) AS [GroupBy1] 

을 질문 : EF는 부질없이 간단한 SQL을 생성해야 할 수있는 방법이 있나요, 예 사전에

SELECT COUNT(*) 
FROM Table1 

감사합니다, 데이비드

답변

1

번호

그리고 : 그것은 중요하지 않습니다.

+0

동의. 더 근사하지만 SQL Server는 신경 쓰지 않습니다. 그것을 동일한 계획으로 분석합니다. 간단한 SQL 코드가 정말 마음에 들면 EF를 사용하지 마십시오. (복잡한 쿼리를 자동 생성 할 때까지 기다려주세요.) – Anon246

관련 문제