Я пытаюсь подключиться к базе данных Oracle с помощью Devart из приложения MVC с EntityFramework.
Я загрузил и установил Devart dotConnect и добавил в веб-конфигурацию следующее:
<providers>
<provider invariantName="Devart.Data.Oracle" type="Devart.Data.Oracle.Entity.OracleEntityProviderServices,
Devart.Data.Oracle.Entity, Version=8.4.215.6, Culture=neutral, PublicKeyToken=09af7300eec23701" />
</providers>
и
<add name="DefaultConnection" connectionString="user id=hr;password=hr;server=localhost;direct=True;sid=xe;persist security info=True" providerName="Devart.Data.Oracle"/>
Но я все равно получаю эту ошибку:
Член Instance типа поставщика Entity Framework Devart.Data.Oracle.Entity.OracleEntityProviderServices, Devart.Data.Oracle.Entity, Version = 8.5.558.0, Culture = нейтральный, PublicKeyToken = 09af7300eec23701 не вернул объект, который наследуется от System.Data.Entity.Core.Common.DbProviderServices. Поставщики Entity Framework должны наследовать от этого класса, а член Instance должен возвращать одноэлементный экземпляр поставщика. Это может быть связано с тем, что поставщик не поддерживает Entity Framework 6 или новее; см. http://go.microsoft.com/fwlink/?LinkId=260882 для Дополнительная информация.
Я пробовал добавить в проект ссылки на dll от devart, но проблема все равно осталась.
Есть идеи, что мне нужно сделать, чтобы подключиться к базе данных Oracle?