Entity Framework 4 + CTP 4 + Oracle ODP заставляют их работать вместе? - PullRequest
0 голосов
/ 16 мая 2011

Я пытаюсь настроить приложение, которое использует (на платформе 4.0):

  • Entity FrameWork 4
  • CTP-код сначала с поддержкой EF
  • Oracle11g База данных с провайдером Oracle ado.net (если поддержка еще в бета-версии)
  • Silverlight 4 (но это не имеет значения)

... все вместе.это безумие или имеет смысл?

с использованием сервера sql конечно проблем нет, но с изменениями оракула ...

Я пытаюсь не использовать сторонних провайдеров или nHibernate ORM (янужен EF!)

Есть ли кто-нибудь, кто уже сделал это успешно?Я уже пытался с плохими результатами, возможно, кто-то сделал это Ascolta в правильном направлении.Если да, то как?

Заранее спасибо

Редактировать

@ Tridus

Я ПОЛУЧИЛ эту ошибку, когда я переключаюсь на Oracleпровайдер:

[Невозможно найти запрошенный поставщик данных .Net Framework.Возможно, он не установлен]

в VS я вижу «Oracle Database (Oracle ODP.NET)», поэтому поставщик установлен.

в web.config строка подключения

<connectionStrings> <add name="BlogContext" connectionString="Data Source=HR/******@127.0.0.1//XE" providerName="Oracle.DataAccess.Client.OracleConnection,Oracle.DataAccess,Version=2.112.2.30,Culture=neutral,PublicKeyToken=89b483f429c47342"/> </connectionStrings>

Единственное, что я заметил, это то, что я установил Oracle Express 10gg, а не полный 11g.

Любое предложение, чтобы выяснить мою проблему?

1 Ответ

0 голосов
/ 16 мая 2011

Я использую EF 4.1 (выпускную версию вашего CTP) с драйвером Oracle beta 1 EF, вначале использующим DB, и, кроме пары известных проблем, он работает хорошо.Они не указали, будет ли поддерживаться Code First, но они также не сказали, что это не поддерживается.Похоже, что бета-версия 2 драйвера выйдет где-то в июне, мы можем знать больше.

Итак, сначала я бы предложил вам обновить до версии EF 4.1, а затем попробовать.Если вы все еще не можете заставить его работать, эта тема на форуме Oracle содержит адрес электронной почты разработчика.Он говорит, что отправит ему по электронной почте вопросы Code First, так что сейчас это ваш лучший выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...