对于我的一个客户,我目前正在构建一个与旧版Microsoft Access数据库通信的应用程序。遗憾的是,迁移到SQL服务器不是一个选项。我目前使用OleDbConnection
,OleDbCommand
和-good基于旧文本的查询来编写查询。你可以想象我使用现代的O / RM工具有点被宠坏了,我觉得我回到过去了。
哪个O / RM工具支持Microsoft Access,所以我可以摆脱这种丑陋?
答案 0 :(得分:12)
答案 1 :(得分:1)
ALinq,http://www.alinq.org
答案 2 :(得分:1)
我还使用EntitySpaces进行了使用旧版MSAccess的项目工作 - > SQLServer转换项目。因此,如果沿着这条路走下去,那就非常直截了当。
答案 3 :(得分:1)
Checkout XmlDataMapper一个简单的免费ORM(LGPL许可证),它支持几乎所有数据库,包括Access 提供的示例项目应该足够好以便开始。
要集成XmlDataMapper,您需要做的只有4个小步骤
答案 4 :(得分:0)
旧主题,但希望从XPO添加 Developer Express 。
现在已经非常成熟,它已经存在了一段时间,并且最近获得了许多新功能。 它也是XAF,Developer Express'应用程序框架的基础ORM。
XPO 支持.mdb
和新.accdb
访问文件(以及许多其他驱动程序),具有linq支持,支持客户端/服务器方案,允许执行SQL如果你需要,等等。
如果保持通用并且不调用特定于数据库的功能,则只需更改连接字符串并使用其他数据库而不更改另一行代码。
非常适合提前规划,以便您可以在以后需要时远离Access数据库...