我在我的新项目中使用EF Code First。我不打算使用自动迁移功能,并且在db中没有[__MigrationHistory]表。但是通过查看Profiler,我总能看到EF在任何其他查询之前发出这样的查询:
SELECT
[GroupBy1].[A1] AS [C1]
FROM ( SELECT
COUNT(1) AS [A1]
FROM [dbo].[__MigrationHistory] AS [Extent1]
) AS [GroupBy1]
Haw我可以禁用此功能吗?
答案 0 :(得分:11)
禁用此功能的唯一方法是不使用任何数据库初始化程序。一旦使用数据库初始化程序(您希望EF创建或更改数据库),您将始终对此表有查询。
要关闭数据库初始化程序,请在应用程序的引导程序中使用它:
Database.SetInitializer<YourContext>(null);