В настоящее время я создаю приложение, объединяющее таблицы членства 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
и инициализацией значений в ней.