0
我試圖使用aspnetcore標識來做多租戶,但是我遇到了麻煩,試圖修改「UserNameIndex」唯一索引以包含tenantid。EF7 IdentityDbContext遷移修改索引
我可以看到我想要修改的指數是以下(這是從Microsoft.AspNetCore.Identity.EntityFrameworkCore/IdentityDbContext.cs)
b.HasIndex(u => u.NormalizedUserName).HasName("UserNameIndex").IsUnique();
這裏是我的DbContext提取
public class MyContext : IdentityDbContext<Customer, CustomerRole, int>
{
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Customer>().HasIndex(i => new { i.NormalizedUserName, i.TenantId }).HasName("UserNameIndex").IsUnique();
}
}
當我添加一個遷移,這絕對沒有影響 - 但是,如果我重命名索引它創建遷移!是否可以重寫索引?