Можно ли использовать Microsoft Entity Framework с базой данных Oracle?Можете ли вы использовать Microsoft Entity Framework с Oracle?
ответ
Поставщик OraDirect от DevArt теперь поддерживает инфраструктуру сущности. См. http://devart.com/news/2008/directs475.html
Devart dotConnect для Oracle (ранее OraDirect .NET) теперь обеспечивает поддержку Entity Framework v4 Release Кандидат http://www.devart.com/blogs/dotconnect/?p=2062 – Devart 2010-04-02 11:16:31
Вы можете прочитать больше и скачать пробную версию Devart dotConnect для Oracle здесь - http://www.devart.com/dotconnect/oracle/. – JackD 2010-12-07 16:42:35
Для модели во-первых, шаблон генерации devArt dotConnect DDL делает гораздо более разумный удар по типам данных, чем первая бета-версия Oracle (например: не просто делает все числовое число (38,0)). Шаблон Oracle даже не генерирует последовательности для полей идентификаторов ... – piers7 2011-06-29 02:17:05
Посмотрите на Sample Entity Framework Provider for Oracle
и в этом блоге, размещенном
.
Вы также можете посмотреть DataDirect, у кого есть announced that they will support the Entity Framework in their Oracle provider in Q3 of 2008.
Oracle объявили о "statement of direction" для ODP.NET и Entity Framework:
В целом, ODP.Net бета примерно в конце 2010 года производство когда-то в 2011 году
Ответ "в основном" ,
Мы столкнулись с проблемой, использующей его, где EF генерирует код, который использует операторы CROSS и OUTER APPLY. This link shows, что MS знает свою проблему с SQL Server до 2005 года, однако они забывают упомянуть, что эти операторы также не поддерживаются Oracle.
Update:
Oracle теперь полностью поддерживает Entity Framework. Поставщик данных Oracle для .NET 11.2.0.3 Release (ODAC 11.2) Release Notes: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC
Больше документации на Linq к Entities и ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG
Примечание: ODP.NET также поддерживает Entity SQL.
Если вы этого еще не знаете, Oracle выпустила ODP.NET, который поддерживает Entity Framework. Тем не менее, он не поддерживает код.
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
http://code.msdn.microsoft.com/EFOracleProvider/Release/ProjectReleases.aspx?ReleaseId=1395 – 2009-11-03 19:35:00