Приложение ASP.NET Core MVC с Identity Core и Entity Framework 6 - PullRequest
0 голосов
/ 07 декабря 2018

Как мне объединить версию платформы удостоверений ASP.NET Core с базой данных Entity Framework 6?

В настоящее время у меня есть следующее:

Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc().AddMvcOptions(options =>
    {
        options.Filters.Add<AutorizationActionFilter>();
    });
    services.AddIdentityCore<ApplicationUser>();
    var factory2 = new DatabaseContextFactory();
    //DatabaseContext inherits from IdentityDbContext<ApplicationUser>
    services.AddScoped<DatabaseContext>(_ => factory2.Create());
}

При запуске приложения появляется следующая ошибка:

System.InvalidOperationException: невозможно разрешить службу для типа 'Microsoft.AspNetCore.Identity.IUserStore 1[Supernova.Crm.DataLayer.DomainModels.ApplicationUser]' while attempting to activate 'Microsoft.AspNetCore.Identity.UserManager1 [Supernova.Crm.DataLayer.DomainModels.ApplicationUser] '.

Как устранить эту ошибку?Есть ли способ устранить ошибку, не внедрив IUserStore сам?

Может быть, пакет Microsoft.AspNet.Identity.CoreCompat - это то, что я ищу?Я пока не могу понять, как правильно использовать этот пакет.

...