Использование ASP.NET Identity с базой данных Oracle и, следовательно, с Entity Framework 5

Есть ли возможность использовать ASP.NET Identity с Entity Framework при подключении к базе данных Oracle?

Проблема, по-видимому, заключается в некоторых конфликтах версий:

  • поставщик данных Oracle для .NET предназначен только для Entity Framework 5, но не Entity Framework 6.
  • Пакет NuGet Microsoft.AspNet.Identity.EntityFramework предназначен для EF6, а не EF5.

Меня беспокоит не первая функция кода. Меня беспокоит установка и запуск соединения и чтение моих идентификационных данных пользователя из базы данных Oracle.

Любые указатели очень ценятся.


person Windowlicker    schedule 16.07.2014    source источник
comment
Для всех, кто сталкивается с этим вопросом сейчас, ODAC 12c Release 3 поддерживает Entity Framework 6.   -  person BSMP    schedule 01.06.2015


Ответы (1)


Решение, конечно же, заключается в реализации класса UserStore для интерфейсов IUserStoreIUserPasswordStore, и IUserClaimStore, и любых других).

Здесь это просто код EF5, который запрашивает и обновляет таблицы идентификации ASP.NET.

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

person Windowlicker    schedule 31.07.2014