2
でろ過したインデックスを作成するからEFコアを停止することができ、私はこのモデルを持っています一意のフィルタリングされたインデックス。 EFがフィルタを追加しないようにするにはどうすればよいですか?私はインデックスを必要とし、それをフィルタリングしたくありません。がどのように私はNULL可能列
でろ過したインデックスを作成するからEFコアを停止することができ、私はこのモデルを持っています一意のフィルタリングされたインデックス。 EFがフィルタを追加しないようにするにはどうすればよいですか?私はインデックスを必要とし、それをフィルタリングしたくありません。がどのように私はNULL可能列
NULL
を除いたフィルタリングされたインデックスの作成は、のユニークなのインデックスのデフォルトのEFコア動作です。
あなたはフィルタ条件を変更したり、null
sql
として引数を渡すことで、それをオフにするHasFilter流暢APIを使用することができます。
entityBuilder.HasIndex(e => new { e.LevelId, e.Name, e.DeletedAt })
.IsUnique()
.HasFilter(null);