Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何首先删除EF代码中不必要的索引?_Sql Server_Entity Framework_Entity Framework 6 - Fatal编程技术网

Sql server 如何首先删除EF代码中不必要的索引?

Sql server 如何首先删除EF代码中不必要的索引?,sql-server,entity-framework,entity-framework-6,Sql Server,Entity Framework,Entity Framework 6,我有BaseExtendedEntity,其中大约有250个类继承自它,它与User实体有一些关系,因此它对所有实体都有索引,但这是不必要的,它降低了数据库性能 是否可以将EF配置为使用fluent API或数据注释删除这些索引?只需将它们从迁移中删除即可?如果您希望获得这种性能,EF可能不是合适的工具。看看dapper。@ErikEJ我在寻找一种更简单的方法,而不是写750行migration@SteveGreene谢谢,我来看看

我有
BaseExtendedEntity
,其中大约有250个类继承自它,它与
User
实体有一些关系,因此它对所有实体都有索引,但这是不必要的,它降低了数据库性能


是否可以将EF配置为使用fluent API或数据注释删除这些索引?

只需将它们从迁移中删除即可?如果您希望获得这种性能,EF可能不是合适的工具。看看dapper。@ErikEJ我在寻找一种更简单的方法,而不是写750行migration@SteveGreene谢谢,我来看看