Изменение таблиц AspNet по умолчанию на мои собственные таблицы

1

У меня такая ситуация. У меня есть веб-приложение MVC, которое выполняет внешнюю аутентификацию с помощью Facebook. Он работает нормально, но мне нужно изменить таблицу, в которую вставлены пользователи. Например, есть таблица под названием AspNetUsers, я хочу изменить ее на таблицу моих пользователей. У меня есть этот код в моей IdentityModel.

public class ApplicationUser : IdentityUser
        {
            public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
            {
                var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
                return userIdentity;
            }
        }

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        public ApplicationDbContext()
            : base("Entities", throwIfV1Schema: false)
        {
        }

        public static ApplicationDbContext Create()
        {
            return new ApplicationDbContext();
        }
}

Я просмотрел все сообщения вроде этого. Например, я попытался добавить защищенный метод OnModelCreating, который был

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);
    modelBuilder.Entity<ApplicationUser>().ToTable("PPP_Users");
}

но это давало мне ошибку, говоря, что есть недопустимые столбцы.

Может ли кто-нибудь помочь мне с этим вопросом, пожалуйста? Спасибо заранее.

Теги:
asp.net-mvc-5
asp.net-identity
asp.net-membership

1 ответ

1
Лучший ответ

Хорошо, парни. Я создал новую таблицу с теми же полями в ней. И изменили некоторые биты в таблице AspNetUserLogs. Что касается меня, он работает хорошо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню