OracleでMicrosoft Entity Frameworkを使用できますか?[閉まっている]


94

OracleデータベースでMicrosoft Entity Frameworkを使用することは可能ですか?


回答:


27

DevArtのOraDirectプロバイダーがエンティティフレームワークをサポートするようになりました。http://devart.com/news/2008/directs475.htmlを参照してください


1
Devart dotConnect for Oracle(旧称OraDirect .NET)は、Entity Framework v4リリース候補devart.com/blogs/dotconnect/?p=2062
Devart

あなたはより多くの読みと、ここでOracleのDevartキ繝ァ繝ヨの試用版をダウンロードすることができます- devart.com/dotconnect/oracleを
JackD

モデルファーストの場合、devArt dotConnect DDL生成テンプレートは、最初のカットのOracleベータよりもデータ型をはるかに賢明に突き刺します(たとえば、すべてをNumeric(38,0)にするだけではありません)。OracleテンプレートはIDフィールドのシーケンスさえ生成しません...
piers7

79

更新

OracleはEntity Frameworkを完全にサポートするようになりました。Oracle Data Provider for .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は、将来のある時点でベータ更新をリリースする可能性があります。上記のリンクが壊れた場合は、oracle.com / technetwork / topics / dotnet / whatsnew / index.htmlを確認してください。
クリスチャンシェイ

1
Code-Firstはサポートされていないことに注意してください
Pierluc SS 2013

1
現在、2013年に、Oracle向けのフルマネージド.NET(EFを含む)のドライバーはありますか?
Kiquenet 2013

@Kiquenet-2015年(おそらくそれ以前)には、Entity FrameworkをサポートするマネージドドライバーがOracleにあります。NuGetで利用できます。
Theophilus

11

Oracleは、ODP.netとEntity Frameworkの「方向性に関する声明」を発表しました。

要約すると、ODP.Netベータ版は2010年末頃に、2011年に生産される予定です。


5
それまでにEFのV5が出荷されると、オラクルは.netをオラクルで使用するのが難しいとマークするために、これまで逃れることができることをすべて実行しているように見え、Microsoftはオラクルを使用することを難しくするために、それを回避するためにできることをすべて実行していますwith .net
Ian Ringrose 2010

1
OracleのWebサイトが再設計され、一部のリンクが壊れました。オラクルとエンティティフレームワークの方向性ステートメントの新しいリンクは、次のとおり
Christian Shay



1

答えは「ほぼ」です。

これを使用して、EFがCROSSおよびOUTER APPLY演算子を使用するコードを生成する問題に遭遇しました。このリンクは、MSが2005年以前のSQL Serverの問題を認識していることを示していますが、これらの演算子もOracleではサポートされていないことを忘れています。


どのEFプロバイダーを使用していますか?
ルーカス

FYI-APPLY SQLキーワードがOracle Database 12cに追加されました。したがって、このバージョンのデータベースに移行すると、最終的にこの問題は解消されます。APPLYが表示されるシナリオはそれほど一般的ではありません。
クリスチャンシェイ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.