哪个ORM工具支持Microsoft Access?

时间:2010-05-22 12:36:01

标签: .net database linq ms-access orm

对于我的一个客户,我目前正在构建一个与旧版Microsoft Access数据库通信的应用程序。遗憾的是,迁移到SQL服务器不是一个选项。我目前使用OleDbConnectionOleDbCommand和-good基于旧文本的查询来编写查询。你可以想象我使用现代的O / RM工具有点被宠坏了,我觉得我回到过去了。

哪个O / RM工具支持Microsoft Access,所以我可以摆脱这种丑陋?

5 个答案:

答案 0 :(得分:12)

答案 1 :(得分:1)

答案 2 :(得分:1)

我还使用EntitySpaces进行了使用旧版MSAccess的项目工作 - > SQLServer转换项目。因此,如果沿着这条路走下去,那就非常直截了当。

答案 3 :(得分:1)

Checkout XmlDataMapper一个简单的免费ORM(LGPL许可证),它支持几乎所有数据库,包括Access 提供的示例项目应该足够好以便开始。

要集成XmlDataMapper,您需要做的只有4个小步骤

  1. 为数据库中的表创建业务实体/ DTO
  2. 使用表格和DTO之间的映射信息创建XML文件。
  3. 在配置中指定DTO和xml文件。
  4. 只需调用DTOConverter.Convert(dataReader)和其他此类方法将您的数据库记录转换为DTO / Business Entity

答案 4 :(得分:0)

旧主题,但希望从XPO添加 Developer Express

现在已经非常成熟,它已经存在了一段时间,并且最近获得了许多新功能。 它也是XAF,Developer Express'应用程序框架的基础ORM。

XPO 支持.mdb和新.accdb访问文件(以及许多其他驱动程序),具有linq支持,支持客户端/服务器方案,允许执行SQL如果你需要,等等。

如果保持通用并且不调用特定于数据库的功能,则只需更改连接字符串并使用其他数据库而不更改另一行代码。
非常适合提前规划,以便您可以在以后需要时远离Access数据库...