Make role name index unique by default
This commit is contained in:
parent
dbec1c6236
commit
5d759abcde
|
|
@ -167,7 +167,7 @@ namespace Microsoft.AspNetCore.Identity.EntityFrameworkCore
|
||||||
builder.Entity<TRole>(b =>
|
builder.Entity<TRole>(b =>
|
||||||
{
|
{
|
||||||
b.HasKey(r => r.Id);
|
b.HasKey(r => r.Id);
|
||||||
b.HasIndex(r => r.NormalizedName).HasName("RoleNameIndex");
|
b.HasIndex(r => r.NormalizedName).HasName("RoleNameIndex").IsUnique();
|
||||||
b.ToTable("AspNetRoles");
|
b.ToTable("AspNetRoles");
|
||||||
b.Property(r => r.ConcurrencyStamp).IsConcurrencyToken();
|
b.Property(r => r.ConcurrencyStamp).IsConcurrencyToken();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -116,7 +116,7 @@ namespace Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test
|
||||||
Assert.True(VerifyColumns(db, "AspNetUserLogins", "UserId", "ProviderKey", "LoginProvider", "ProviderDisplayName"));
|
Assert.True(VerifyColumns(db, "AspNetUserLogins", "UserId", "ProviderKey", "LoginProvider", "ProviderDisplayName"));
|
||||||
Assert.True(VerifyColumns(db, "AspNetUserTokens", "UserId", "LoginProvider", "Name", "Value"));
|
Assert.True(VerifyColumns(db, "AspNetUserTokens", "UserId", "LoginProvider", "Name", "Value"));
|
||||||
|
|
||||||
VerifyIndex(db, "AspNetRoles", "RoleNameIndex");
|
VerifyIndex(db, "AspNetRoles", "RoleNameIndex", isUnique: true);
|
||||||
VerifyIndex(db, "AspNetUsers", "UserNameIndex", isUnique: true);
|
VerifyIndex(db, "AspNetUsers", "UserNameIndex", isUnique: true);
|
||||||
VerifyIndex(db, "AspNetUsers", "EmailIndex");
|
VerifyIndex(db, "AspNetUsers", "EmailIndex");
|
||||||
db.Close();
|
db.Close();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue