rajnish.d3006 Ответов: 1

Webapi и angularjs с OWIN athentication


уважаемый друг

Пожалуйста, поддержите меня в создании приложения с использованием WebApi и AngularJs. Я недавно начал работать над angular js и webApi. Я понимаю весь путь работы по одной и той же технологии. Здесь я использую OWIN для аутентификации Webapi и клиентского запроса. Моя проблема заключается в том, как переименовать и добавить имя и поле таблицы по умолчанию [AspNetUsers]. Если у вас есть какое-то небольшое приложение, основанное на них, поделитесь со мной. Я очень благодарен вам всем.

Что я уже пробовал:

уважаемый друг

Пожалуйста, поддержите меня в создании приложения с использованием WebApi и AngularJs. Я недавно начал работать над angular js и webApi. Я понимаю весь путь работы по одной и той же технологии. Здесь я использую OWIN для аутентификации Webapi и клиентского запроса. Моя проблема заключается в том, как переименовать и добавить имя и поле таблицы по умолчанию [AspNetUsers]. Если у вас есть какое-то небольшое приложение, основанное на них, поделитесь со мной. Я очень благодарен вам всем.

Suvendu Shekhar Giri

Вы уже начали разработку сети?

1 Ответов

Рейтинг:
2

David_Wimbley

Поэтому, чтобы переименовать AspNetUsers в другое имя таблицы, вам нужно войти в файл, содержащий вашу модель идентификации. В этом файле у вас также должен быть ApplicationDbContext. В методе OnModelCreating именно здесь вы будете сопоставлять свои изменения с тем, что предусмотрено по умолчанию.

modelBuilder.Entity<IdentityUser>().ToTable("MyNewUserTable").Property(p => p.Id).HasColumnName("UserId");
modelBuilder.Entity<MyNewUserTable>().ToTable("MyNewUserTable").Property(p => p.Id).HasColumnName("UserId");
modelBuilder.Entity<IdentityUserRole>().ToTable("MyNewUserTableRoles");
modelBuilder.Entity<IdentityUserLogin>().ToTable("MyNewUserTableLogins");
modelBuilder.Entity<IdentityUserClaim>().ToTable("MyNewUserTableClaims");
modelBuilder.Entity<IdentityRole>().ToTable("MyNewUserTableRoles");


В моем примере я переименовал таблицу AspNetUsers в MyNewUserTable, а также переименовал все таблицы Identity framework по умолчанию.

Для получения дополнительной информации об этом, вот некоторые ссылки

c# - Как изменить имена таблиц при использовании Visual Studio 2013 AspNet Identity? - переполнение стека[^]

переименовать таблицу aspnetusers - поиск в Google[^]


rajnish.d3006

Большое спасибо.. Это работает