Microsoft Entity Framework を Oracle で使用できますか?[閉まっている]
-
01-07-2019 - |
質問
Microsoft Entity Framework を Oracle データベースで使用することはできますか?
解決
DevArt の OraDirect プロバイダーはエンティティ フレームワークをサポートするようになりました。見る http://devart.com/news/2008/directs475.html
他のヒント
アップデート:
Oracle は Entity Framework を完全にサポートするようになりました。.NETリリース11.2.0.3(ODAC 11.2)リリースノートのOracleデータプロバイダー: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 もサポートします。
オラクルが発表したのは、 「方向性の表明」 ODP.net および Entity Framework の場合:
要約すると、ODP.Net のベータ版は 2010 年末頃、製品版は 2011 年中にリリースされました。
を見てください。 Oracle 用のサンプル Entity Framework プロバイダー そしてこのブログ投稿.
まだご存じない方のために付け加えておきますが、Oracle は Entity Framework をサポートする ODP.NET をリリースしました。ただし、コードファーストはまだサポートされていません。
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
答えは「ほとんど」です。
これを使用すると、EF が CROSS 演算子と OUTER APPLY 演算子を使用するコードを生成するときに問題が発生しました。 このリンクは次のことを示しています MS は、これが 2005 年より前の SQL Server に問題があることを知っていますが、これらの演算子は Oracle でもサポートされていないことを忘れていました。
新しい nuget パッケージが追加されました。それを使用してみてください。https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/