Updating to reflect EF fluent API chaining change.
This commit is contained in:
parent
626362d8a2
commit
0ae9406e5c
|
|
@ -75,13 +75,17 @@ namespace Microsoft.AspNet.Identity.EntityFramework
|
||||||
b.ToTable("AspNetRoles");
|
b.ToTable("AspNetRoles");
|
||||||
});
|
});
|
||||||
|
|
||||||
builder.Entity<IdentityUserClaim<TKey>>()
|
builder.Entity<IdentityUserClaim<TKey>>(b =>
|
||||||
.Key(uc => uc.Id)
|
{
|
||||||
.ToTable("AspNetUserClaims");
|
b.Key(uc => uc.Id);
|
||||||
|
b.ToTable("AspNetUserClaims");
|
||||||
|
});
|
||||||
|
|
||||||
builder.Entity<IdentityRoleClaim<TKey>>()
|
builder.Entity<IdentityRoleClaim<TKey>>(b =>
|
||||||
.Key(uc => uc.Id)
|
{
|
||||||
.ToTable("AspNetRoleClaims");
|
b.Key(uc => uc.Id);
|
||||||
|
b.ToTable("AspNetRoleClaims");
|
||||||
|
});
|
||||||
|
|
||||||
var userType = builder.Model.GetEntityType(typeof(TUser));
|
var userType = builder.Model.GetEntityType(typeof(TUser));
|
||||||
var roleType = builder.Model.GetEntityType(typeof(TRole));
|
var roleType = builder.Model.GetEntityType(typeof(TRole));
|
||||||
|
|
@ -100,17 +104,21 @@ namespace Microsoft.AspNet.Identity.EntityFramework
|
||||||
var rcfk = roleClaimType.AddForeignKey(roleType.GetKey(), new[] { roleClaimType.GetProperty("RoleId") });
|
var rcfk = roleClaimType.AddForeignKey(roleType.GetKey(), new[] { roleClaimType.GetProperty("RoleId") });
|
||||||
roleType.AddNavigation(new Navigation(rcfk, "Claims", false));
|
roleType.AddNavigation(new Navigation(rcfk, "Claims", false));
|
||||||
|
|
||||||
builder.Entity<IdentityUserRole<TKey>>()
|
builder.Entity<IdentityUserRole<TKey>>(b =>
|
||||||
.Key(r => new { r.UserId, r.RoleId })
|
{
|
||||||
|
b.Key(r => new { r.UserId, r.RoleId });
|
||||||
|
b.ToTable("AspNetUserRoles");
|
||||||
|
});
|
||||||
// Blocks delete currently without cascade
|
// Blocks delete currently without cascade
|
||||||
//.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId))
|
//.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId))
|
||||||
//.ForeignKeys(fk => fk.ForeignKey<TRole>(f => f.RoleId));
|
//.ForeignKeys(fk => fk.ForeignKey<TRole>(f => f.RoleId));
|
||||||
.ToTable("AspNetUserRoles");
|
|
||||||
|
|
||||||
builder.Entity<IdentityUserLogin<TKey>>()
|
builder.Entity<IdentityUserLogin<TKey>>(b =>
|
||||||
.Key(l => new { l.LoginProvider, l.ProviderKey, l.UserId })
|
{
|
||||||
|
b.Key(l => new { l.LoginProvider, l.ProviderKey, l.UserId });
|
||||||
|
b.ToTable("AspNetUserLogins");
|
||||||
|
});
|
||||||
//.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId))
|
//.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId))
|
||||||
.ToTable("AspNetUserLogins");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -54,31 +54,40 @@ namespace Microsoft.AspNet.Identity.EntityFramework.InMemory.Test
|
||||||
b.ToTable("AspNetUsers");
|
b.ToTable("AspNetUsers");
|
||||||
});
|
});
|
||||||
|
|
||||||
builder.Entity<TRole>()
|
builder.Entity<TRole>(b =>
|
||||||
.Key(r => r.Id)
|
{
|
||||||
.ToTable("AspNetRoles");
|
b.Key(r => r.Id);
|
||||||
|
b.ToTable("AspNetRoles");
|
||||||
|
});
|
||||||
|
|
||||||
builder.Entity<TUserRole>()
|
builder.Entity<TUserRole>(b =>
|
||||||
.Key(r => new { r.UserId, r.RoleId })
|
{
|
||||||
.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId))
|
b.Key(r => new { r.UserId, r.RoleId });
|
||||||
.ForeignKeys(fk => fk.ForeignKey<TRole>(f => f.RoleId))
|
b.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId));
|
||||||
.ToTable("AspNetUserRoles");
|
b.ForeignKeys(fk => fk.ForeignKey<TRole>(f => f.RoleId));
|
||||||
|
b.ToTable("AspNetUserRoles");
|
||||||
|
});
|
||||||
|
|
||||||
builder.Entity<TUserLogin>()
|
builder.Entity<TUserLogin>(b =>
|
||||||
.Key(l => new { l.LoginProvider, l.ProviderKey, l.UserId })
|
{
|
||||||
.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId))
|
b.Key(l => new { l.LoginProvider, l.ProviderKey, l.UserId });
|
||||||
.ToTable("AspNetUserLogins");
|
b.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId));
|
||||||
|
b.ToTable("AspNetUserLogins");
|
||||||
|
});
|
||||||
|
|
||||||
builder.Entity<TUserClaim>()
|
builder.Entity<TUserClaim>(b =>
|
||||||
.Key(c => c.Id)
|
{
|
||||||
.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId))
|
b.Key(c => c.Id);
|
||||||
.ToTable("AspNetUserClaims");
|
b.ForeignKeys(fk => fk.ForeignKey<TUser>(f => f.UserId));
|
||||||
|
b.ToTable("AspNetUserClaims");
|
||||||
builder.Entity<IdentityRoleClaim<TKey>>()
|
});
|
||||||
.Key(c => c.Id)
|
|
||||||
.ForeignKeys(fk => fk.ForeignKey<TRole>(f => f.RoleId))
|
|
||||||
.ToTable("AspNetRoleClaims");
|
|
||||||
|
|
||||||
|
builder.Entity<IdentityRoleClaim<TKey>>(b =>
|
||||||
|
{
|
||||||
|
b.Key(c => c.Id);
|
||||||
|
b.ForeignKeys(fk => fk.ForeignKey<TRole>(f => f.RoleId));
|
||||||
|
b.ToTable("AspNetRoleClaims");
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue