【发布时间】:2017-01-30 17:14:37
【问题描述】:
我有一个从实现 dbcontext 的基类派生的上下文。 base 类 OnModelCreating 类似于:
protected override void OnModelCreating(ModelBuilder builder)
{
builder.Entity<TUser>(b =>
{
b.HasIndex(u => u.NormalizedUserName).HasName("UserNameIndex").IsUnique();
...
}
}
派生类 OnModelBuilder:
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.Entity...(add my customization)
}
是否可以在派生上下文中删除“IsUnique”?
【问题讨论】:
-
它不是唯一约束(使用
HasAlternateKey创建的)而是唯一索引。无论如何,“删除”是什么意思 - 完全删除它,即不创建这样的索引? -
我想允许重复的 NormalizedUserNames。我正在与基于 ID (int) 的用户合作,而不是基于可以重复的用户名。
标签: asp.net-identity entity-framework-core