none
Кастомизация IdentityUser и IdentityRole в EF и В базе данных уже существует объект с именем "AspNetRoles" RRS feed

  • Общие обсуждения

  • Всем доброго дня!

    Использую Microsoft.AspNet.Identity.EntityFramework, подход CodeFirst.

    Необходимо было добавить несколько полей в  IdentityUser и IdentityRole. Работаю через следующие классы.

    Производный от IdentityUser:

    public class ApplicationUser : IdentityUser<string, IdentityUserLogin, IdentityUserRole, IdentityUserClaim>
    {
    
    }

    Производный от IdentityRole

      public class ApplicationRole : IdentityRole<string, IdentityUserRole>{
    
    }

    И сам контекст:

    public class ApplicationContext
            : IdentityDbContext<ApplicationUser, ApplicationRole, string, IdentityUserLogin, IdentityUserRole, IdentityUserClaim>

    Пробую работать с данным контекстом, а мне вылетает ошибка:

    В базе данных уже существует объект с именем "AspNetRoles"

    Думал, может глюк с миграцией, базу переименовал, чтобы EF заново пересоздал все таблицы. Но результат тот же. Его очень смущает мой класс ApplicationRole

    Никак не пойму, что упустил?

    Заранее спасибо!


    20 января 2015 г. 22:21