用途:为读操作生成符合 CQRS 模式的查询代码,作为查询侧骨架,便于在 .NET Clean Architecture 项目内统一读模型实现。
主要能力:提供 GetById、GetAll、GetPaged、Search、Exists 等查询类型模板;每个查询包含查询记录、FluentValidation 验证器与处理器,并返回响应 DTO 而非领域实体。读取使用 Dapper,通过 ISqlConnectionFactory 创建连接直接写 SQL,绕过 EF Core 与领域模型。支持分页查询(含总数统计与 PagedList 模型)、父子 ID 查询、多映射联表查询以及聚合报表查询。文件按 Application/{Feature}/ 目录组织,每个查询单独成目录并放置 Query 与 Response 文件。
使用方式:按提示选择查询类型并填入实体、功能、表名等占位符,生成结果遵循项目命名空间 {name}.application.{feature}.Get{Entity}ById 等约定。Dapper 分页示例使用 OFFSET/FETCH NEXT 与 ILIKE 做搜索过滤;多映射使用 splitOn 指定子对象起始列。
适用场景:需要快速补充读模型代码、希望读路径不经过领域模型、或采用 Dapper 直连 SQL 的项目。
限制:资料未提供安装命令、收费与价格、运行环境要求或性能实测数据;模板中的命名空间、表名、列名均为占位符,需按实际项目替换。未提供自动化测试或 CI 集成说明。