繁体   English   中英

具有OLE DB访问数据源的ADO.NET实体框架

[英]ADO.NET Entity Framework with OLE DB Access Data Source

有没有人找到一种方法使ADO.NET实体框架与OLE DB或ODBC数据源一起使用? 具体来说,我需要使用Access数据库,由于各种原因无法升级到SQL。

这个MSDN页面说:

.NET Framework包括用于直接访问Microsoft SQL Server的ADO.NET提供程序(包括实体框架支持),以及使用ODBC和OLE DB驱动程序间接访问其他数据库(请参阅.NET Framework数据提供程序)。 对于直接访问其他数据库,可以使用许多第三方提供程序,如下所示。

“间接访问其他数据库”的提法令人着迷,但我承认,我对数据访问技术的所有不同名称毫无希望地感到困惑。

EF不能直接使用OLE DB,因为EF提供程序必须将c#转换为特定的SQL语法(OLE DB是与具有多种SQL语法的多个DBMS的连接)。

如果您需要MS Access的EF 6.1提供商,请访问https://jetentityframeworkprovider.codeplex.com/

据我所知,使用实体框架是不可能的。 但是,您可以使用linq数据集来访问您的Access(无双关语)数据库。

http://msdn.microsoft.com/en-us/library/bb386977.aspx

我不太确定特别使用Access with EF,但似乎可以使用linq和access。 http://social.msdn.microsoft.com/Forums/en/adodotnetentityframework/thread/985a1048-cf56-4bb0-b664-61fbf4957890

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM