Можно ли использовать Microsoft Entity Framework с базой данных Oracle?
Можете ли вы использовать Microsoft Entity Framework с Oracle?
Ответ 1
Поставщик DevArt OraDirect теперь поддерживает инфраструктуру сущности. См. http://devart.com/news/2008/directs475.html
Ответ 2
Обновление
Теперь 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.
Ответ 3
Oracle объявила "инструкция направления" для ODP.net и Entity Framework:
В заключение, бета-версия ODP.Net в конце 2010 года, производство в 2011 году.
Ответ 4
Посмотрите Пример поставщика платформы Entity Framework для Oracle и эту публикацию в блоге.
Ответ 5
Ответ 6
Если вы этого еще не знаете, Oracle выпустила ODP.NET, который поддерживает Entity Framework. Тем не менее, он не поддерживает код.
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
Ответ 7
Ответ "в основном".
Мы столкнулись с проблемой, использующей его, где EF генерирует код, который использует операторы CROSS и OUTER APPLY. Эта ссылка показывает, что MS знает свою проблему с SQL Server до 2005 года, однако они забывают упомянуть, что эти операторы не поддерживаются Oracle либо.
Ответ 8
Вы также можете посмотреть DataDirect, у которого объявили, что они будут поддерживать Entity Framework в своем поставщике Oracle в третьем квартале 2008 года.
Ответ 9
да, с visual studio 2017, все в порядке с EF.
Ответ 10
Теперь у вас есть новый пакет nuget, попробуйте использовать его: https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/