首页
/ 开源项目推荐:Ardalis Specification

开源项目推荐:Ardalis Specification

2026-01-29 12:15:36作者:毕习沙Eudora

项目基础介绍和主要编程语言

Ardalis Specification 是一个基于 .NET 的开源项目,主要使用 C# 编程语言。该项目旨在为领域驱动设计(DDD)模型添加规范,并提供一个基础类和测试,以便开发者能够轻松地将规范应用于他们的项目中。

项目核心功能

Ardalis Specification 的核心功能包括:

  1. 规范基础类:提供了一个基础类,用于定义和应用规范到 DDD 模型中。
  2. 测试支持:包含了一系列测试,确保规范的正确性和可靠性。
  3. 支持 EF6 和 EF Core:项目还提供了一个默认的通用 Repository 基础类,支持 Entity Framework 6 和 Entity Framework Core。
  4. Microsoft 参考应用:该项目已被用于 Microsoft 的参考应用 eShopOnWeb,展示了其在实际项目中的应用。

项目最近更新的功能

最近更新的功能包括:

  1. 版本 7 发布:版本 7 现已发布,主要更新包括:

    • 更新项目以放弃对旧的 TFM(Target Framework Moniker)的支持。
    • 修复了文档链接问题。
    • 实现了 SelectMany 支持。
    • 添加了两个新方法,用于在 Repository 生命周期较长的情况下使用。
    • 增加了对 AsAsyncEnumerable 的支持。
    • 更新了搜索功能,生成参数化查询。
    • 增加了扩展默认评估器列表的支持。
  2. 版本 6 发布:版本 6 的发布说明中提到了一些重要的更新和改进。

通过这些更新,Ardalis Specification 继续为开发者提供强大的工具,帮助他们在 .NET 项目中实现高效的领域驱动设计。

登录后查看全文
热门项目推荐
相关项目推荐