2016-11-14 19 views
1

私はASP.NETコアプロジェクトでEF.Coreを使用しています。私はモデルクラスを持っていますが、インデックスまたはユニークなインデックスを作成するために、プロパティまたはクラスに設定する属性についてのドキュメントは見つかりません。これは可能ですか? documentationによるとEFを使用してASP.NET Coreのインデックスを定義するにはどうすればよいですか?

答えて

1

これは現在、EFコアではサポートされていません(少なくとも未対応)。私はこれが、別々のダウンロード可能なパッケージではなく標準的な注釈であるとパイプラインで考えています。代わりに流暢なAPIを使用できます:

protected override void OnModelCreating(ModelBuilder builder) 
{ 
    builder.Entity<User>() 
     .Index(u => u.EmailAddress).Unique(); 
} 
0

インデックスはデータアノテーションを使用して作成することはできません。

ただし、この目的でFluent APIを使用できます。

関連する問題