在EF中并无提供包含索引和过滤索引的建立方法,那么咱们就么发建立了吗?答案是否认的,咱们能够经过迁移类进行建立包含索引和过滤索引。
首先咱们经过 Add-Migration 命令建立一个空的迁移类,而后在 Up方法中输入以下代码:code
Sql($"CREATE NONCLUSTERED INDEX [{IndexName}] ON [dbo].[User]([Name] INCLUDE ([IdNumber]))");
在 Down 方法中输入以下代码:索引
DropIndex("dbo.User","IndexName")