请问微软Jet数据库做工与实体框架?(Does Microsoft Jet DB work with

2019-06-25 18:30发布

在本次论坛在这里 ,有人提到,实体框架不能使用Access(Jet数据库- .mdb)中。 然而,它似乎有A如对Jet数据库供应商在这里

这让我觉得,我需要与实体框架的唯一事情就是定义follwing之前我定义的车型:

<connectionStrings>  
    <add name="ProductContext"
         providerName="Microsoft.Jet.OLEDB.4.0"
         connectionString="Source=C:\mydatabase.mdb;Jet OLEDB:Database
                           Password=MyDbPassword;"/>
</connectionStrings> 

有谁知道,如果实体框架正常工作与Jet数据库,我想确保它开始之前,我因为我的设计文档依赖于这个事实。

谢谢

Answer 1:

实体框架不支持OLEDB连接,让您的连接字符串将无法正常工作。 这几乎是不可能得到实体框架与MS接入合作。 你要么需要倾倒你的设计的MS接入部分,或实体框架的一部分。

最近可能会导致你的MS Access使用强类型数据集和LINQ到数据集http://msdn.microsoft.com/en-us/library/bb386977.aspx

或者,考虑到与SQL Express的打算,而不是(免费) http://www.microsoft.com/sqlserver/en/us/editions/2012-editions/express.aspx



Answer 2:

有一个MS访问EF 6.1此处提供商
https://jetentityframeworkprovider.codeplex.com/

编辑
现在对于访问EF提供商托管在GitHub上
https://github.com/bubibubi/JetEntityFrameworkProvider



文章来源: Does Microsoft Jet DB work with Entity Framework?