gpt4 book ai didi

c# - 如何禁止对 EdmMetadata 表发出查询?

转载 作者:太空狗 更新时间:2023-10-29 21:09:48 24 4
gpt4 key购买 nike

我在我的新项目中使用 EF Code First。我不会使用自动迁移功能,也不会在数据库中创建 [__MigrationHistory] ​​表。但是通过查看 Profiler,我总能看到 EF 在任何其他查询之前发出这样的查询:

SELECT 
[GroupBy1].[A1] AS [C1]
FROM ( SELECT
COUNT(1) AS [A1]
FROM [dbo].[__MigrationHistory] AS [Extent1]
) AS [GroupBy1]

如何禁用此功能?

最佳答案

禁用此功能的唯一方法是不使用任何数据库初始化程序。一旦您使用数据库初始化程序(您希望 EF 来创建或更改数据库),您将始终对该表有查询。

要关闭数据库初始化程序,请在应用程序的 Bootstrap 中使用它:

Database.SetInitializer<YourContext>(null);

关于c# - 如何禁止对 EdmMetadata 表发出查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com