Pourquoi Entity Framework ne prend-il pas en charge ODBC?

ado.net entity-framework nhibernate

Question

Existe-t-il une raison spécifique pour que l'EF ait besoin de nouveaux fournisseurs de données et ne puisse pas utiliser ODBC? Je pensais que cela devait être un problème spécifique à ORM, mais NHibernate fonctionne bien via ODBC.

J'utilise NHibernate et je peux continuer à utiliser Nhibernate, mais je crains de ne pouvoir assumer la connaissance de Nhibernate pour les futurs programmeurs ici.

Réponse acceptée

Entity Framework ne nécessite pas de nouveaux fournisseurs de données, exactement. Au contraire, les fournisseurs Entity Framework qui étendent les fournisseurs de données existants doivent fournir les services supplémentaires requis par Entity Framework, tels que la génération SQL complexe, qui ne font pas partie du modèle de données ADO.NET existant. Je pense que rien n'empêche quiconque d'écrire un fournisseur Entity Framework pour ODBC basé sur le pont ODBC ADO.NET 2.0 existant. Vous pouvez télécharger le code source d'un exemple de fournisseur SQL Server pour plus d'informations sur les services requis lors de l'extension d'un fournisseur ADO.NET existant pour Entity Framework.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow