Я новичок в dot-net core 2.x, так что ...
Я бы хотел изменить тип Id в ядре asp.net 2.2 IdentityUser со строки на int.
Все примеры, которые я нашел через google (и средство поиска stackoverflow), дают мне примеры asp.net core 2.0, который предоставляет ApplicationUser, когда вы защищаете Identity (который 2.2 не предоставил).
ТАК, я в растерянности .. Первое, что я попробовал (на что у меня были большие надежды), было:
services.AddDefaultIdentity<IdentityUser<int>>()
.AddRoles<IdentityRole>()
.AddDefaultTokenProviders()
.AddEntityFrameworkStores<ApplicationDbContext>();
Но я получаю следующую ошибку при попытке Add-MigrationInitialCreate -Context ApplicationDbContext:
Произошла ошибка при доступе к IWebHost в классе «Программа».Продолжая без поставщика услуг приложения.Ошибка: GenericArguments [0], «Microsoft.AspNetCore.Identity.IdentityUser`1 [System.Int32]», в «Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`9 [TUser, TRole, TContext, TKey, TUserClaim, TUserCUim, TU»TUserLogin, TUserToken, TRoleClaim] 'нарушает ограничение типа' TUser '
Мысли?Идеи?Документацию я могу прочитать?