Sah*_*wal 12 ms-access entity-framework jet jet-ef-provider
在本次论坛在这里,有人提到,实体框架不能使用Access(Jet数据库- .mdb)中.然而,它似乎有A如对Jet数据库供应商在这里
这让我觉得Entity Framework唯一需要的就是在定义模型之前定义以下内容:
<connectionStrings>
<add name="ProductContext"
providerName="Microsoft.Jet.OLEDB.4.0"
connectionString="Source=C:\mydatabase.mdb;Jet OLEDB:Database
Password=MyDbPassword;"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
有没有人知道实体框架是否适用于Jet DB,我想在开始之前确保它确实如此,因为我的设计文档依赖于这个事实.
谢谢
Eko*_*tin 16
实体框架不支持OLEDB连接,因此您的连接字符串将不起作用.实际上不可能让Entity Framework与MS Access协作.您将需要转储设计的MS Access部分或实体框架部分.
使用MS Access最接近的是使用强类型数据集和Linq-to-DataSet http://msdn.microsoft.com/en-us/library/bb386977.aspx
或者,考虑使用SQL Express(它是免费的)http://www.microsoft.com/sqlserver/en/us/editions/2012-editions/express.aspx
bub*_*ubi 10
这里有一个MS Access EF 6.1提供商
https://jetentityframeworkprovider.codeplex.com/
编辑
现在,EF的EF提供商托管在GitHub上
https://github.com/bubibubi/JetEntityFrameworkProvider