Entity FrameworkがODBCをサポートしていないのはなぜですか?

ado.net entity-framework nhibernate

質問

EFが新しいデータプロバイダを必要とし、ODBCを利用できないという特別な理由はありますか?私はそれが何らかのORM特有の問題でなければならないと考えました、しかしNHibernateはODBCを通してうまく働きます。

私はNHibernateを使用しており、引き続きNhibernateを使用することができますが、ここで将来のプログラマーのためにNhibernateの知識を引き継ぐことができないのではないかと心配しています。

受け入れられた回答

Entity Frameworkは、厳密には新しいデータプロバイダを必要としません。そうではなく、既存のADO.NETデータモデルの一部ではない複雑なSQL生成など、Entity Frameworkに必要な追加サービスを提供するために、既存のデータプロバイダーを拡張するEntity Frameworkプロバイダーを必要とします。既存のADO.NET 2.0 ODBCブリッジをベースにした、ODBC用のEntity Frameworkプロバイダーを作成することを誰かが妨げるものは何もないと思います。 Entity Framework用の既存のADO.NETプロバイダーを拡張するときに必要なサービスの詳細については、サンプルのSQL Serverプロバイダーのソースコードをダウンロードできます。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ