在EF中並無提供包含索引和過濾索引的建立方法,那麼咱們就麼發建立了嗎?答案是否認的,咱們能夠經過遷移類進行建立包含索引和過濾索引。
首先咱們經過 Add-Migration 命令建立一個空的遷移類,而後在 Up方法中輸入以下代碼:code
Sql($"CREATE NONCLUSTERED INDEX [{IndexName}] ON [dbo].[User]([Name] INCLUDE ([IdNumber]))");
在 Down 方法中輸入以下代碼:索引
DropIndex("dbo.User","IndexName")