ASP.NET Core MVC с Identity 2 и EntityFramework 6 (Oracle)

2

Я использую ASP.NET Core MVC с EntityFramework 6 (не EF Core, потому что oracle не обеспечивает поддержку EF7 для Oracle)

Я не могу использовать AddEntityFrameworkStores, поскольку ApplicationDbContext должен быть Microsoft.EntityFrameworkCore.DbContext

Мне не нужно использовать EntityFramework In Identity, иначе я использую Identity Identity Asp.NET с Oracle.

public void ConfigureServices(IServiceCollection services)
        {    

var a=services.AddIdentity<ApplicationUser, Microsoft.AspNet.Identity.CoreCompat.IdentityRole>();
            a.AddEntityFrameworkStores<ApplicationDbContext>().AddDefaultTokenProviders();//Error Compile

        }

Ошибка CS0311 Тип "x.Models.ApplicationDbContext" не может использоваться как параметр типа "TContext" в универсальном типе или методе "IdentityEntityFrameworkBuilderExtensions.AddEntityFrameworkStores(IdentityBuilder)". Нет никакого неявного преобразования ссылок из "x.Models.ApplicationDbContext" в "Microsoft.EntityFrameworkCore.DbContext". MPWebApplicationCore..NET Framework 4.5.2

Теги:
asp.net-core-mvc
entity-framework-6
asp.net-identity-2

1 ответ

0

я Нашел пример для Core Identity ASP.NET без Entity Framework

для зависимостей изменения основного ключа asp.net от Microsoft.AspNet до Microsoft.AspNetCore меняет Microsoft.AspNet.Identity на Microsoft.AspNetCore.Identity

https://github.com/MatthewKing/IdentityWithoutEF/tree/58631cda6e1a719ea513e49ba65c152d8cf78ec1

Ещё вопросы

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