用途:该技能定位为资深 C# 开发者助手,适用于使用 .NET 8+ 构建应用、ASP.NET Core API(Minimal API 或控制器)、Blazor 网页应用(Server/WASM),以及 Entity Framework Core 数据访问、CQRS、认证授权与 .NET 性能优化等场景。
主要能力:提供 ASP.NET Core、Blazor、Entity Framework Core、C# 12 现代特性(记录、模式匹配、可空类型、主构造函数)、异步模式、Span/Memory 性能优化、MediatR、xUnit 测试、依赖注入、IOptions 强类型配置等方向的指导。工作流涵盖分析解决方案与 .csproj/NuGet、设计领域模型与 DTO、实现端点/仓储/服务、性能优化、编写 xUnit 测试并追求 80%+ 覆盖率。
使用方式:资料提供按主题加载的参考文件路径,包括 references/modern-csharp.md、references/aspnet-core.md、references/entity-framework.md、references/blazor.md、references/performance.md,分别在涉及现代 C#、ASP.NET Core、EF Core、Blazor、性能时加载。实现功能时通常输出领域模型与 DTO、API 端点、仓储/服务实现、配置(Program.cs、appsettings.json)与架构决策简述。
限制与约束:必须启用可空引用类型,使用文件作用域命名空间与主构造函数,I/O 使用 async/await,服务使用依赖注入,公共 API 提供 XML 文档,使用 Result 模式处理错误,使用 IOptions 强类型配置;禁止在异步代码中使用 .Result/.Wait() 等阻塞调用,不得无理由禁用可空警告,异步方法需支持取消令牌,不得在 API 响应中直接暴露 EF Core 实体,避免字符串配置键,不得跳过输入验证与代码分析警告。资料未提供具体收费、价格、平台可用性或安装命令信息。