如何在 Entity Framework db-first 项目中添加非聚集索引?
How to add nonclustered indexes in Entity Framework db-first project?
我在 SQL 服务器中有一个 table,其中包括某些列的自定义非聚集索引。我还有一个版本以下的项目。
- .Net Framework 4.6.2
- Entity Framework6.4.4
我根据现有数据库(使用数据库优先方法)向项目添加了实体数据模型。
虽然 SELECT
查询 returns 在数据库中很快,但相同的查询在项目中会出现超时错误。而且我认为 EF 无法添加
项目的列索引。我在项目中搜索了索引名称,
但是项目中没有任何关于索引的代码。
那么,如何向我的数据库优先模型添加索引?
So, how can I add indexes to my database-first model?
“数据库优先”意味着您首先将设计更改应用到数据库,然后再将任何更改应用到 EF 模型。
因此,您只需使用 Visual Studio or SSMS 在 SQL 服务器中创建索引,并且由于添加索引时 EF 模型不需要更改,因此您已完成。
我在 SQL 服务器中有一个 table,其中包括某些列的自定义非聚集索引。我还有一个版本以下的项目。
- .Net Framework 4.6.2
- Entity Framework6.4.4
我根据现有数据库(使用数据库优先方法)向项目添加了实体数据模型。
虽然 SELECT
查询 returns 在数据库中很快,但相同的查询在项目中会出现超时错误。而且我认为 EF 无法添加
项目的列索引。我在项目中搜索了索引名称,
但是项目中没有任何关于索引的代码。
那么,如何向我的数据库优先模型添加索引?
So, how can I add indexes to my database-first model?
“数据库优先”意味着您首先将设计更改应用到数据库,然后再将任何更改应用到 EF 模型。
因此,您只需使用 Visual Studio or SSMS 在 SQL 服务器中创建索引,并且由于添加索引时 EF 模型不需要更改,因此您已完成。