私のプロジェクトは、DbContext を使用する EF 5 です。
LinqPad で初めて Linq クエリを実行すると、わずかな遅延が発生し、生成された SQL が次のように始まることに気付きました。その後の実行では、遅延も余分な SQL もありません。
この SQL とは何か、また心配する必要があるかどうか、誰か説明してもらえますか?
SELECT TABLE_SCHEMA SchemaName, TABLE_NAME Name FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
GO
SELECT
[GroupBy1].[A1] AS [C1]
FROM ( SELECT
COUNT(1) AS [A1]
FROM [dbo].[__MigrationHistory] AS [Extent1]
) AS [GroupBy1]
GO
SELECT TOP (1)
[Extent1].[Id] AS [Id],
[Extent1].[ModelHash] AS [ModelHash]
FROM [dbo].[EdmMetadata] AS [Extent1]
ORDER BY [Extent1].[Id] DESC
GO