用途:在构建 C# 应用时使用,覆盖 .NET 8+、ASP.NET Core API(Minimal 或控制器路由)以及 Blazor Web 应用(Server/WASM),也涉及 Entity Framework Core 数据访问、认证授权、CQRS(MediatR)与 .NET 性能优化。
主要能力:提供现代 C# 特性(记录、模式匹配、可空类型)、ASP.NET Core(Minimal API、中间件、DI、路由)、EF Core(迁移、查询优化)、Blazor(组件、状态管理、互操作)、性能(Span、异步、内存优化、AOT)等参考指南,并按上下文加载。工作流为:分析解决方案(.csproj、NuGet、架构)、设计领域模型与 DTO、用 DI 实现端点/仓储/服务、优化异步与缓存、用 xUnit 与 TestServer 测试并验证覆盖率。EF Core 检查点:执行 dotnet ef migrations add <Name> 并审查生成的迁移文件,确认无意外删表删列,必要时用 dotnet ef migrations remove 回滚。
使用方式:按需加载对应参考文档;实现时输出领域模型与 DTO、API 端点、仓储/服务实现、配置(Program.cs、appsettings.json)及架构决策说明。
约束:必须启用可空引用类型、使用文件范围命名空间与主构造函数、所有 I/O 使用 async/await 并传递 CancellationToken、服务使用依赖注入、公共 API 加 XML 文档、用 Result 模式处理错误、使用 IOptions<T> 强类型配置。禁止在异步代码中使用 .Result/.Wait()、无理由禁用可空警告、跳过取消令牌、在 API 响应中直接暴露 EF Core 实体、使用字符串配置键、跳过输入验证或忽略代码分析警告。
适用场景:ASP.NET Core API、Blazor 应用、EF Core 数据层、性能调优与测试。限制:资料未提供具体收费、价格、平台支持范围或效果数据。