Если у вас есть доступ к коду ASP.NET, где находится код LINQ, вы можете более или менее узнать, какой запрос вы ищете, скопируйте его в бесплатный инструмент LINQPad и запустите его прямо там, чтобы получить сгенерированные операторы SQL.,http://www.linqpad.net/
Сначала необходимо получить запросы LINQ для своего кода .net, создать соединение с источником данных, вставить код Linq в новые запросы и запустить их.Вы получите SQL-запрос, сгенерированный из кода LINQ.
Например:
from e in ETUSERs
where e.LoginName.Contains("a")
orderby e.LoginName
select e
Вкладка результатов SQL:
-- Region Parameters
DECLARE @p0 VarChar(1000) = '%a%'
-- EndRegion
SELECT [t0].[UserID], [t0].[UsrFirstName], [t0].[UsrLastName], [t0].[LoginName], [t0].[Location], [t0].[Password], [t0].[UsrEmail], ...
FROM [ETUSER] AS [t0]
WHERE [t0].[LoginName] LIKE @p0
ORDER BY [t0].[LoginName]
Это, вероятно, не совсем то, что выищите, но стоит знать об этом инструменте, так как он очень полезен для быстрого тестирования запросов LINQ.Там вы можете быстро редактировать и запускать для улучшения кода без перекомпиляции всего материала.