Windows VistaVisual Studio .NET 2003Windows 2003.NET 1.1ADO.NETWindows 2000Windows XP中级开发Visual StudioWindows.NETC#
DataQuicker (ORM) 0.9.4: 介绍






4.54/5 (9投票s)
2005年9月28日
3分钟阅读

42224

603
DataQuicker 帮助构建清晰的应用程序结构,加速开发并降低维护成本。它更有可能为我们的客户提供完美的按时项目,并让我们从加班工作和其他延误中解脱出来。
引言
在任何数据库应用程序中,数据访问层 (DAL) 充当数据库和应用程序之间的数据代理。在 .NET 中,通常我们在 DAL 类中使用 ADO.NET。但是,DataQuicker 扩展了功能并简化了数据访问层的开发,并提供了一个高效而简单的框架来构建您的应用程序。由于其结构,它非常适合中小型企业应用程序。根据我过去在 DataQuicker 上的经验,使用 AJAX 构建 MVC 架构以用于 Web 项目非常方便。作为 MVC 中的模型部分,它可以至少减少 40% 的工作量。(DAL 占 100%,业务占 30%。)由于其便利性,我们可以节省精力用于业务设计和编码,从而更多地关注项目设计。对于一家公司来说,这使得能够按时为我们的客户提供完美的项目。对于我们(开发人员、测试人员、产品经理和所有项目参与者)来说,它使我们远离加班或项目延误。
DataQuicker 支持直接将数据表转换为数据访问层,并且几乎不需要修改代码。此外,我们可以使用 Validate 类在 DAL 类的属性上创建验证表达式。这将明显减少您的工作量。除了减少持续时间的优势外,我们使用 DataQuicker 的项目也很容易维护。此外,如果我们更改数据库架构,我们只需要稍微调整映射 DAL
类。
基本上,我相信您可以免费从 DataQuicker 中受益,并获得新功能的长期服务和升级。
历史
- 0.9.4 版本更新。
- 在配置设置以及其机制方面有明显的改进。 增强功能包括
- 插件程序集支持。
- 密码加密,支持外部插件加密程序集以使用自定义的加密/解密算法。
- 灵活的连接字符串组合的配置设置。
- 配置缓存及其更改监视。
- 添加一个新的列类型支持 - 二进制。它允许您从数据库读取/写入图像、文件和任何其他二进制数据。
- 采用新的构造函数,而不是 DAL 类中定义的所有
CreateInstance
方法。 - 创建提供程序工厂以创建提供程序对象,并使用提供程序池来缓存提供程序对象。 这将大大加速提供程序的构建。
- 在配置设置以及其机制方面有明显的改进。 增强功能包括
- 0.9.2 版本更新。
- 删除了
FieldMapping
/EntityMapping
上的所有查询条件设置,但引入了一个新类Query
负责查询。因此,在 0.9.2 中,我们必须参考类Query
进行查询。它比现在更好地支持大多数聚合函数和 group-by 子句。并且可以组合任何 SQL 以实现您的目的。 - 改变了操作习惯,在这个新版本中完全遵守 CRUD(创建、检索、更新、删除),集成了接口
IProvider
。 - 改进了提供程序和分析器,使用
IDbCommand
和IDataParameter
。这比旧版本更安全、更高效。它可以防止组合 SQL 中的所有潜在攻击和缺陷。 - 修改了 DAL 设计。基本上,如果我们只使用 CRUD,则没有必要关心表/视图的关联。查询时,我们可以动态地创建表/视图之间的关联。此外,我们只需要为每个表/视图最多创建一个持久层。
- 支持多个主键,但不幸的是,DataQuicker 无法自动管理多个主键。我们只允许为单个主键设置 DataQuciker 管理的主键。
- 提高了通用套件方法的性能。
- 删除了