当前位置:  开发笔记 > 数据库 > 正文

为什么Entity Framework不支持ODBC?

如何解决《为什么EntityFramework不支持ODBC?》经验,为你挑选了1个好方法。

是否存在EF需要新数据提供程序且无法使用ODBC的特定原因?我认为它必须是一些ORM特定的问题,但NHibernate通过ODBC工作正常.

我正在使用NHibernate并且可以继续使用Nhibernate,但我担心我不能在这里为任何未来的程序员假设Nhibernate知识.



1> Craig Stuntz..:

实体框架完全不需要新的数据提供者.相反,它需要扩展现有数据提供程序的实体框架提供程序,以提供实体框架所需的其他服务,例如复杂的SQL生成,它们不是现有ADO.NET数据模型的一部分.我不认为有任何阻止任何人根据现有的ADO.NET 2.0 ODBC桥编写ODBC的实体框架提供程序.您可以下载示例SQL Server提供程序的源代码,以获取有关在扩展Entity Framework的现有ADO.NET提供程序时所需服务的确切信息的更多信息.


尽管如此,微软只会忽视这一点,这有点奇怪.毕竟,他们发明了ODBC,他们所有的数据库产品仍然支持它.
任何人都可以在当前版本的Entity Framework(6.x)中提供有关ODBC支持状态的资源吗?
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有