Чи можете ви використовувати Microsoft Entity Framework з Oracle? [зачинено]


94

Чи можна використовувати Microsoft Entity Framework з базою даних Oracle?


Відповіді:


27

Провайдер OraDirect від DevArt тепер підтримує фреймворк сутності. Див. Http://devart.com/news/2008/directs475.html


1
Devart dotConnect для Oracle (раніше OraDirect .NET) тепер надає підтримку Entity Framework v4 Release Candidate devart.com/blogs/dotconnect/?p=2062
Devart

Ви можете більше прочитати та завантажити пробну версію Devart dotConnect для Oracle тут - devart.com/dotconnect/oracle .
JackD

Що стосується Model-first, шаблон генерації DDL devArt dotConnect робить набагато розумніший удар по типах даних, ніж першочергова бета-версія Oracle (наприклад: не просто робить все числовим (38,0)). Шаблон Oracle навіть не генерує послідовності для полів ідентичності ...
piers7

79

Оновлення :

Oracle тепер повністю підтримує Entity Framework. Постачальник даних Oracle для .NET Release 11.2.0.3 (ODAC 11.2) Примітки до випуску: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC

Додаткова документація щодо Linq to Entities та ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

Примітка: ODP.NET також підтримує Entity SQL.


Oracle, ймовірно, випустить бета-оновлення в якийсь момент у майбутньому. Якщо посилання вище порушується, слідкуйте за повідомленнями oracle.com/technetwork/topics/dotnet/whatsnew/index.html .
Крістіан Шей

1
Зауважте, що Code-First НЕ підтримується
Pierluc SS

1
тепер, у 2013 році, будь-який драйвер повністю керував .NET для Oracle (EF включений)?
Kiquenet

@Kiquenet - У 2015 році (і, можливо, раніше) Oracle мав керований драйвер, який підтримує Entity Framework. Він доступний у NuGet.
Теофіл

11

Oracle оголосила "інструкцію" для ODP.net та Entity Framework:

Підсумовуючи, бета-версія ODP.Net приблизно в кінці 2010 року, виробництво десь у 2011 році.


5
На той час V5 EF вийшов би, оракул, здається, робить все, що може, від нього вдається, щоб позначити, що важко використовувати .net з oracle, а Microsoft робить все, що може, може уникнути, ускладнює використання oracle with .net
Ян Рінгроуз

1
Веб-сайт Oracle було перероблено, а деякі посилання порушено. Ось нове посилання для інструкції Oracle та Entity Framework: oracle.com/technetwork/topics/dotnet/whatsnew/…
Крістіан Шей



1

Відповідь - "переважно".

У нас виникла проблема з його використанням, коли EF генерує код, який використовує оператори CROSS та OUTER APPLY. Це посилання показує, що MS знає про свою проблему з SQL Server до 2005 року, однак вони забувають згадати, що Oracle також не підтримує цих операторів.


якого постачальника EF ви використовуєте?
Лукас

FYI - Ключове слово APPLY SQL було додано до Oracle Database 12c. Тож врешті-решт ця проблема зникне, коли люди перейдуть до цієї версії бази даних. Сценарії, коли з’являється APPLY, не такі вже й поширені.
Крістіан Шей

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.