如何在 Entity Framework db-first 项目中添加非聚集索引?

How to add nonclustered indexes in Entity Framework db-first project?

我在 SQL 服务器中有一个 table,其中包括某些列的自定义非聚集索引。我还有一个版本以下的项目。

我根据现有数据库(使用数据库优先方法)向项目添加了实体数据模型。

虽然 SELECT 查询 returns 在数据库中很快,但相同的查询在项目中会出现超时错误。而且我认为 EF 无法添加 项目的列索引。我在项目中搜索了索引名称, 但是项目中没有任何关于索引的代码。

那么,如何向我的数据库优先模型添加索引?

So, how can I add indexes to my database-first model?

“数据库优先”意味着您首先将设计更改应用到数据库,然后再将任何更改应用到 EF 模型。

因此,您只需使用 Visual Studio or SSMS 在 SQL 服务器中创建索引,并且由于添加索引时 EF 模型不需要更改,因此您已完成。