Entity framework LinqPad查询uu迁移历史在EF查询的第一次运行时

Entity framework LinqPad查询uu迁移历史在EF查询的第一次运行时,entity-framework,linqpad,Entity Framework,Linqpad,我的项目是EF5,使用DbContext 我刚刚注意到,我第一次在LinqPad中运行任何Linq查询时,都有一点延迟,生成的SQL从下面开始。在后续的运行中,没有延迟,也没有额外的SQL 谁能解释一下这个SQL是什么,我是否应该担心它 从信息\u SCHEMA.TABLES中选择TABLE\u SCHEMA SchemaName、TABLE\u NAME NAME,其中TABLE\u TYPE='BASE TABLE' 去 挑选 [GroupBy1][A1]作为[C1] 从(选择 将(1)计为

我的项目是EF5,使用DbContext

我刚刚注意到,我第一次在LinqPad中运行任何Linq查询时,都有一点延迟,生成的SQL从下面开始。在后续的运行中,没有延迟,也没有额外的SQL

谁能解释一下这个SQL是什么,我是否应该担心它

从信息\u SCHEMA.TABLES中选择TABLE\u SCHEMA SchemaName、TABLE\u NAME NAME,其中TABLE\u TYPE='BASE TABLE'
去
挑选
[GroupBy1][A1]作为[C1]
从(选择
将(1)计为[A1]
来自[dbo]。[uuu MigrationHistory]作为[Extent1]
)AS[GroupBy1]
去
选择顶部(1)
[Extent1].[Id]作为[Id],
[Extent1].[ModelHash]作为[ModelHash]
从[dbo].[EdmMetadata]到[Extent1]
按[Extent1].[Id]说明订购
去

这是EF代码,首先验证数据库是否与模型匹配,以确保一切正常工作


别担心

我想这是某种模型验证,你有什么参考资料我可以看吗?当然!签出-现在是#2,或者说谢谢,我用var startTime=DateTime.Now;&DateTime.Now.Subtract(startTime.millizes.Dump();