65.9K
CodeProject 正在变化。 阅读更多。
Home

DataQuicker (ORM) 0.9.4: 介绍

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.54/5 (9投票s)

2005年9月28日

3分钟阅读

viewsIcon

42224

downloadIcon

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 版本更新。
    1. 在配置设置以及其机制方面有明显的改进。 增强功能包括
      1. 插件程序集支持。
      2. 密码加密,支持外部插件加密程序集以使用自定义的加密/解密算法。
      3. 灵活的连接字符串组合的配置设置。
      4. 配置缓存及其更改监视。
    2. 添加一个新的列类型支持 - 二进制。它允许您从数据库读取/写入图像、文件和任何其他二进制数据。
    3. 采用新的构造函数,而不是 DAL 类中定义的所有 CreateInstance 方法。
    4. 创建提供程序工厂以创建提供程序对象,并使用提供程序池来缓存提供程序对象。 这将大大加速提供程序的构建。
  • 0.9.2 版本更新。
    1. 删除了 FieldMapping/EntityMapping 上的所有查询条件设置,但引入了一个新类 Query 负责查询。因此,在 0.9.2 中,我们必须参考类 Query 进行查询。它比现在更好地支持大多数聚合函数和 group-by 子句。并且可以组合任何 SQL 以实现您的目的。
    2. 改变了操作习惯,在这个新版本中完全遵守 CRUD(创建、检索、更新、删除),集成了接口 IProvider
    3. 改进了提供程序和分析器,使用 IDbCommandIDataParameter。这比旧版本更安全、更高效。它可以防止组合 SQL 中的所有潜在攻击和缺陷。
    4. 修改了 DAL 设计。基本上,如果我们只使用 CRUD,则没有必要关心表/视图的关联。查询时,我们可以动态地创建表/视图之间的关联。此外,我们只需要为每个表/视图最多创建一个持久层。
    5. 支持多个主键,但不幸的是,DataQuicker 无法自动管理多个主键。我们只允许为单个主键设置 DataQuciker 管理的主键。
    6. 提高了通用套件方法的性能。
© . All rights reserved.