我对我的一些查询有一些性能问题。当我query Sql Server for a list of slow queries,我发现一些由Linq-To-Entities生成的查询。如何查找出现在Sql Server Sloq查询日志中的linq生成的Sql查询?
例如:
SELECT
[Project12].[OrderId] AS [OrderId],
[Project12].[OrderDate] AS [OrderDate],
[Project12].[OrderStatusId] AS [OrderStatusId],
[Project12].[Name] AS [Name],
[Project12].[C1] AS [C1],
[Project12].[ClientId] AS [ClientId],
[Project12].[ClientCode] AS [ClientCode],
[Project12].[TwoLetterCode] AS [TwoLetterCode],
[Project12].[Identifier] AS [Identifier],
[Project12].[StartDate] AS [StartDate],
[Project12].[Code] AS [Code],
[Project12].[C2] AS [C2],
[Project12].[C3] AS [C3],
[Project12].[C4] AS [C4],
[Project12].[C5] AS [C5]
FROM (SELECT
[Project11].[OrderId] AS [OrderId],
[Project11].[ClientId] AS [ClientId],
[Project11].[StartDate] AS [StartDate],
[Project11].[Identifier] AS [Identifier],
....
我试图用型动物领域找到我在那里查询这些领域,但我找不到在哪里。
什么技术可以用来找到哪些Linq查询生成一些SQL?
您不能在EF中使用DataContext.Log。 – 2013-02-15 18:16:06