#asp.net #entity-framework #asp.net-core #asp.net-identity
#asp.net #entity-framework #asp.net-ядро #asp.net-идентификация
Вопрос:
Я создаю новый проект в ASP.NET Ядро с EF6 в качестве ORM — Обратите внимание, что это не ядро EF.
У меня возникают проблемы при попытке настроить хранилище удостоверений.
Вот что у меня есть до сих пор:
Startup.cs
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
Эта строка вызывает у меня головную боль. AddEntityFrameworkStores предназначен для ядра EF, а не для полной версии EF 6.
Как мне ссылаться на базовое хранилище данных для EF6
Спасибо
Ответ №1:
Похоже, вы переопределили тип данных Id по умолчанию для ApplicationUser и IdentityRole.
Попробуйте AddEntityFrameworkStores<ApplicationDbContext, int>()
, или с типом, который вы переопределили.