对于我的一个客户,我目前正在构建一个与传统Microsoft Access数据库进行通信的应用程序。不幸的是,迁移到SQL服务器不是一个选项。我目前使用OleDbConnection
,OleDbCommand
和 - 基于旧文本的查询编写查询。正如你所想象的,通过使用现代O/RM工具我有点被宠坏了,而且我觉得我时光倒流了。哪个O/RM工具支持微软访问?
哪个O/RM工具支持Microsoft Access,所以我可以摆脱这种丑陋?
对于我的一个客户,我目前正在构建一个与传统Microsoft Access数据库进行通信的应用程序。不幸的是,迁移到SQL服务器不是一个选项。我目前使用OleDbConnection
,OleDbCommand
和 - 基于旧文本的查询编写查询。正如你所想象的,通过使用现代O/RM工具我有点被宠坏了,而且我觉得我时光倒流了。哪个O/RM工具支持微软访问?
哪个O/RM工具支持Microsoft Access,所以我可以摆脱这种丑陋?
ALinq,http://www.alinq.org
我也用EntitySpaces我与传统MSACCESS项目工作 - > SQLServer的转换项目。所以如果你沿着这条路走下去很简单。
结帐XmlDataMapper一个简单的免费ORM(LGPL许可证),它支持几乎所有的数据库,包括访问 提供的示例项目应该足够好,可以开始使用。
要整合XmlDataMapper所有你需要做的是四个小步骤
老话题了,但想从Developer Express添加XPO。
现在是相当成熟的,它已经有一段时间了,最近有很多的新功能。 它也是Developer Express'应用程序框架XAF的基础ORM。
XPO同时支持.mdb
和新.accdb
Access文件(和许多其他司机),有LINQ支持,支持客户机/服务器方案,允许SQL的执行,如果你有此需要,等等
如果你留下通用的,不调用特定的DB-功能,你可以更改连接字符串,并使用另一个数据库,而不改变另一行代码。
伟大的提前规划,这样你就可以从一个Access数据库,如果你需要在以后开机了......
尼斯。谢谢。 – Steven 2010-05-22 13:00:01