如何使用实体框架的MS Access数据库如何使用实体框架的MS Access数据库(How to

2019-05-12 06:06发布

我要开发C#.NET 4.0桌面Windows应用程序,将在三个不同的数据库,即运行。 MS Access 2007年开始,Oracle 11G,和SQL Server 2008现在我想用实体框架在我的应用程序。 这是使用EF为我的应用的最佳选择? 如果是的话,那我怎么才能使用实体框架,Access数据库? 提前致谢。

Answer 1:

您可以使用使用微软Access中的实体框架提供与Microsoft Access的EF。 你可以找到一个访问EF提供商

https://github.com/bubibubi/JetEntityFrameworkProvider



Answer 2:

见这个答案。 问自己,为什么你需要访问,你可以使用SQL Express代替? 如果你确实需要访问那就似乎EF是不是在这种情况下的正确选择。

把访问一侧的时刻,这是完全可以改变数据提供者与EF(尤其是代码优先)作为EF抽象很多数据库咕从您的代码而去; 这取决于数据库的设计也可能是因为动态改变连接字符串一样简单。 这样做的实际影响确实取决于你的数据库设计,并正在构建的应用程序的性质和复杂性。 见这个例如问题,这里是另一个例子。



Answer 3:

用的MS Access工作时,我们使用了Dapper我们与库ORM。 这是梦幻般的。



文章来源: How to use Entity framework for MS Access database