Использование MVC4 с базой данных Oracle

Мне удалось успешно использовать провайдеров простого членства mvc4 при использовании SQL-сервера.

Однако теперь мне нужно сделать то же самое с помощью Oracle. Кроме этой ссылки ниже

http://www.mattjcowan.com/funcoding/2012/11/10/simplemembershipprovider-in-mvc4-for-mysql-oracle-and-more-with-llblgen/

я не мог найти больше информации о том, как это сделать или даже, если это возможно.

В настоящее время происходит сбой при попытке инициализировать соединение с базой данных.

строка подключения, которую я использую в webconfig, выглядит следующим образом

<connectionStrings>
<add name="MembershipOracle" connectionString="data  source=data******com/data0****.com;password=Co***password;persist security info=True;user id=hereIzMyID" providerName="Oracle.DataAccess.Client" />
<add name="CoreEntitiesOracle" connectionString="metadata=res://*/CoreEntities.csdl|res://*/CoreEntities.ssdl|res://*/CoreEntities.msl;provider=Oracle.DataAccess.Client;provider connection string=&quot;data source=data********com/data******.com;password=password;persist security info=True;user id=UserIDHere&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

Я новичок в мире mvc, dotnet и т. д., поэтому любой совет будет очень полезен.


person Niel Jackson    schedule 05.02.2013    source источник
comment
Пожалуйста, предоставьте строку подключения   -  person Peter L.    schedule 05.02.2013
comment
Это источник Oracle, существующий удаленно, или тот, который вы настроили локально?   -  person Antarr Byrd    schedule 05.02.2013
comment
Это уже существующий источник Oracle, к которому мы подключаемся удаленно. Помимо простого членства, все остальное работает нормально, когда мы перешли с sql на oracle.   -  person Niel Jackson    schedule 05.02.2013
comment
какое исключение вы получаете при попытке подключения?   -  person tbone    schedule 05.02.2013
comment
Я получаю исключение о том, что не может найти профиль пользователя таблицы.   -  person Niel Jackson    schedule 06.02.2013
comment
Привет, ребята, я только что отказался от использования провайдера simplemembership и создал своего собственного провайдера для выполнения этой работы. Но, тем не менее, было бы здорово, если бы у нас была информация о том, как заставить провайдера simplemembership работать с oracle.   -  person Niel Jackson    schedule 08.02.2013
comment
Я испытываю то же самое при попытке объединить Oracle, EF 5.0 с MVC 4 и Visual Studio. У меня такая же ошибка. Похоже, что SimpleMembership на данный момент несовместим с Oracle?   -  person dawriter    schedule 30.05.2013
comment
Я проголосовал за это, потому что это важный вопрос.   -  person dawriter    schedule 30.05.2013
comment
И я недавно спросил об этом: /   -  person dawriter    schedule 30.05.2013


Ответы (1)


Я добился этого, используя библиотеки Devart. Devart поддерживает поставщика SimpleMembership для MVC 4 для Oracle. Вам необходимо приобрести dotConnet для Oracle Professional. Он предоставит Devart.Data.Oracle.Web, который является заменой WebMatrix.WebData. В своем фильтре действий «InitializeSimpleMembershipAttribute.cs» просто переключите WebMatrix на Devart, и ваше решение будет запущено и запущено.

person Dhaval Somaiya    schedule 13.05.2013