2014-06-04 3 views
0

Мне удалось выполнить первый подход кода для SQL в приложении mvc4. Но когда я хочу, чтобы применить код первого подхода для Oracle, то я получаю сообщение ниже:Как использовать первый подход кода для oracle

No Entity Framework provider found for the ADO.NET provider with invariant name 
'Oracle.DataAccess.Client'. Make sure the provider is registered in the 
'entityFramework' section of the application config file 

Прямо сейчас я использую рамки Entity 6. Пожалуйста, дайте мне знать, что это простой шаг для создания базы данных с использованием кода первого подхода для ORACLE. Какой «ddl» требуется? Что такое настройка веб-конфигурации?

ответ

0

Необходимо указать поставщика для вашей базы данных Oracle и there is no native provider,you need a third party one.

Здесь у вас есть список всех поставщиков инфраструктуры сущностей для разных баз данных "official". Обратите внимание, что есть one from Oracle, который также может быть установлен как пакет Nuget.

Примечание от Oracle docs:

Entity Framework 6 не поддерживается в настоящее время. Некоторые версии Visual Studio могут по умолчанию использовать Entity Framework 6. Если это так, установите для .NET-проекта более раннюю версию Entity Framework.

DevArt dot connect поддерживает все версии EF.

Итак, для использования ODP вам нужно перейти на EF5 или приобрести dotConnect.

Детали для настройки вашего web.config или app.config можно найти здесь: Deploying and Configuring ODP.NET to work without installation with Entity Framework

+0

Спасибо за ответ, я установил «оракул DataProvider для .net (ODP.Net)» от nugent.but до сих пор я получаю ту же выше issue.please предложить мне, что мы должны добавить поставщика для оракула внутри ? Что такое файл конфигурации? – user3310138

+0

См. Обновленный ответ – JotaBe

+0

. Большое спасибо. Я видел шаг, но он очень запутан. Предлагаем, если мы пойдем с Oracle.ManagedDataAccess.Client, тогда какой правильный шаг нужно следовать за – user3310138

0

Начиная с Oracle Data Access Components (ODAC) 12c Release 3 (12.1.0.2.1), ODP.NET поддерживает Code First и Первые миграции кода из Entity Framework 6. ODP.NET обеспечивает доступ к данным для хранения модели EF в базе данных Oracle и ее развития.

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/CodeFirst/index.html#section1

+1

Добро пожаловать в переполнение стека! Хотя это может ответить на вопрос, [было бы предпочтительно] (http://meta.stackoverflow.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки. – IKavanagh

Смежные вопросы