Скажите, пожалуйста, как преобразовать этот SQL-запрос в LINQ To SQL? Заранее спасибо.SQL-запрос LINQ To SQL-эквивалент
SELECT [Movies].[Name]
FROM
(
SELECT [Value]
FROM [Index]
WHERE ('WORD1' = [Word] and [MatchCount] = 1)
OR ([Word] = 'WORD2' AND [MatchCount] = 1)
GROUP BY [Value]
HAVING COUNT([Value]) = 2
) AS [Guids]
LEFT OUTER JOIN [Movies] ON [Movies].[Guid] = [Guids].[Value]
Спасибо за ваш ответ. Я попробовал Linqer, но для данного запроса он создал очень сложное решение, которое выполняется намного дольше, чем SQL-запрос. – 2010-12-15 18:49:27
Я проверил бы запрос Linqer в LinqPad, чтобы увидеть, действительно ли SQL, сгенерированный из этого оператора LINQ, соответствовал запросу SQL, указанному выше. – jwiscarson 2010-12-15 18:51:29