agilelabs-fx-docs main acl/AgileLabs/intro.md

AgileLabs

AgileLabs 是框架公共基础包,承载通用组件模型、状态包装、时间与 Json 转换、AutoMapper 基础 Profile 以及常见扩展方法。

何时使用

  • 需要复用 EnvelopMessage、分页模型、基础扩展方法或公共异常。
  • 需要统一时间戳、Json 转换器、AutoMapper 通用 Profile。
  • 需要让共享库、宿主库和业务模块复用同一套基础对象。

关键能力

  • EnvelopMessage、分页模型与常用组件值对象。
  • 时间与 Json 相关转换器,例如时间戳和数字字符串转换。
  • AutoMapper 通用 Profile 与类型转换器。
  • 常见扩展方法、公共异常和状态码相关定义。

使用边界

  • 框架公共对象放这里,宿主层行为放在 AgileLabs.WebApp
  • 数据访问相关能力放在存储扩展包;EF Core 相关能力仅保留给遗留兼容场景,不在基础包里堆宿主约定。
  • 业务项目的领域模型不要直接塞回公共基础包。

相关页面