내가 같은 System.Linq.Dynamic를 사용하여 동적 SQL 쿼리를 생성 할 필요가 WHERE 내부 SELECT :System.Linq.Dynamic 사용은 문
SELECT
[Extent1].[FromRevision] AS [FromRevision],
[Extent1].[Field1] AS [Field1],
[Extent1].[TillRevision] AS [TillRevision],
[Extent1].[Field2] AS [Field2],
[Extent1].[Date1] AS [Date1],
[Extent1].[LastChangeDate] AS [LastChangeDate],
[Extent1].[Field3] AS [Field3]
FROM [log].[MyTable] AS [Extent1]
WHERE (([Extent1].[FromRevision] <= @p__linq__0) AND ([Extent1].[TillRevision] > @p__linq__1) AND
(NOT EXISTS (SELECT
1 AS [C1]
FROM [log].[MyTable] AS [Extent2]
WHERE ([Extent2].[Field1] = [Extent1].[Field1]) AND ([Extent2].[FromRevision] <= @p__linq__2) AND ([Extent2].[TillRevision] > @p__linq__3)
)))
이상과 같이, 일반적인 된 IQueryable에 대한 Linq에 의해 생성 된 코드 :
동적 인 Linq를 사용하여 동일한 결과를 얻을 수 있습니까? 일반 IQueryable을 사용하지 마십시오.
당신이 표현 자신을 구축 동적 Linq에를 사용하지 않도록해야 할 이유가 있습니까 : 여기
는 동적으로 설치하는 방법을 바랍니다, 쿼리의 동적 LINQ 상응하는 무엇입니까? – NetMage
네, 저는이 생성자, 필터 등에 어떤 타입이 올지 알고 있습니다. –