【发布时间】:2011-01-16 15:05:16
【问题描述】:
有没有人找到使 ADO.NET 实体框架与 OLE DB 或 ODBC 数据源一起工作的方法?具体来说,我需要使用由于各种原因无法升级为 SQL 的 Access 数据库。
.NET Framework 包括 ADO.NET 提供程序,用于直接访问 Microsoft SQL Server(包括实体框架支持),以及通过 ODBC 和 OLE DB 驱动程序间接访问其他数据库(请参阅 .NET Framework 数据提供程序)。对于直接访问其他数据库,可以使用许多第三方提供商,如下所示。
“间接访问其他数据库”的提法很诱人,但我承认我对数据访问技术的所有不同名称感到非常困惑。
【问题讨论】:
-
我找不到办法。
-
这不在我的职责范围内,但是您是否考虑将 Access/Jet/ACE 数据库作为链接服务器安装在 SQL Server 中,然后使用 SQL Server 提供程序?这就是我阅读“间接访问”引用的方式。
-
我很确定“(包括实体框架支持)”位仅适用于 MS 提供程序的 SQL Server。链接服务器可能值得一试。
标签: database entity-framework ms-access ado.net provider