1
私はdbcontextを実装する基本クラスから派生したコンテキストを持っています。OnModelCreatingでの継承されたマッピングのオーバーライド
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.Entity...(add my customization)
}
それが派生文脈で "IsUnique" をドロップすることが可能です:
protected override void OnModelCreating(ModelBuilder builder)
{
builder.Entity<TUser>(b =>
{
b.HasIndex(u => u.NormalizedUserName).HasName("UserNameIndex").IsUnique();
...
}
}
がクラスOnModelBuilderを派生:基本クラスOnModelCreatingは似ているのですか?
それは(HasAlternateKey' 'を使用して作成された)ユニーク制約が、ユニークなインデックスではありません。とにかく、「ドロップ」とは何ですか?完全に削除します。つまり、そのようなインデックスを作成しないでください。 –
NormalizedUserNamesを複製したいと思っています。私はID(int)に基づいてユーザーと作業していて、重複するUserNamesには基づいていません。 –