Можете ли вы использовать Microsoft Entity Framework с Oracle?[закрыто]
-
01-07-2019 - |
Вопрос
Можно ли использовать Microsoft Entity Framework с базой данных Oracle?
Решение
Поставщик OraDirect от DevArt теперь поддерживает entity framework.Видишь http://devart.com/news/2008/directs475.html
Другие советы
Обновить:
Oracle теперь полностью поддерживает Entity Framework.Поставщик данных Oracle для .NET версии 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 объявила о "заявление о направлении" для ODP.net и Entity Framework:
Вкратце, ODP.Чистая бета-версия примерно в конце 2010 года, производство где-то в 2011 году.
Взгляните на Пример поставщика Entity Framework для Oracle и эта запись в блоге.
На случай, если вы еще этого не знаете, Oracle выпустила ODP.NET который поддерживает Entity Framework.Однако он пока не поддерживает code first.
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
Ответ будет "в основном".
Используя его, мы столкнулись с проблемой, когда EF генерирует код, использующий операторы CROSS и OUTER APPLY. Эта ссылка показывает что MS знает о своей проблеме с SQL Server до 2005 года, однако они забывают упомянуть, что эти операторы также не поддерживаются Oracle.
Теперь есть новый пакет nuget, попробуйте использовать его:https://www.nuget.org/packages/Oracle .Управляемый доступ к данным.EntityFramework/