我目前正在创建一个结合了 EntityFramework 和 aspnet 成员表的应用程序。
要动态创建 aspnet 成员表,我遵循了本教程:http: //imar.spaanjaars.com/563/using-entity-framework-code-first-and-aspnet-membership-together
我的问题是aspnet_UsersInRoles
桌子。要映射我修改的表OnModelCreating
并添加 ff 代码:
modelBuilder.Entity<AspnetUser>()
.HasMany(u => u.AspnetRoles)
.WithMany(r => r.AspnetUsers)
.Map(m =>
{
m.ToTable("aspnet_UsersInRoles");
m.MapLeftKey("UserId");
m.MapRightKey("RoleId");
});
它成功地创建了aspnet_UsersInRoles
表,但我的问题是我没有为此的类/实体,当我覆盖该Seed
方法时我无法初始化值。
创建实体aspnet_UsersInRoles
也行不通,因为多对多关系aspnet_Users
和aspnet_Roles
创建一个新表。
关于如何做到这一点的任何想法?在表之间具有多对多关系aspnet_Users
并aspnet_Roles
使用表aspnet_UsersInRoles
并在其中初始化值。