SuperAPI AI 工具集

csharp-developer

编程与开发

查看项目

更新于 10-16 06:20

技能介绍

用途:在构建 C# 应用时使用,覆盖 .NET 8+、ASP.NET Core API(Minimal 或 Controller 路由)以及 Blazor Web 应用(Server/WASM),也适用于 EF Core 数据访问、CQRS(MediatR)、认证授权与 .NET 性能优化。

主要能力:提供现代 C# 特性(记录、模式匹配、可空类型)、ASP.NET Core(Minimal API、中间件、DI、路由)、Entity Framework Core(迁移、查询优化)、Blazor(组件、状态管理、互操作)与性能(Span、异步、内存优化、AOT)等参考指引;工作流为分析解决方案、设计模型与 DTO、实现端点/仓储/服务、优化、用 xUnit 与 TestServer 测试并验证 80%+ 覆盖率。

必要用法:EF Core 检查点在实现后运行 dotnet ef migrations add <Name>,审查生成的迁移文件,确认无意外删表删列,必要时用 dotnet ef migrations remove 回滚。所有 I/O 使用 async/await 并传递 CancellationToken;服务使用依赖注入;公共 API 加 XML 文档;用 Result 模式处理错误;配置用 IOptions<T>。

限制:禁止在异步代码中使用 .Result、.Wait() 等阻塞调用;不得无理由禁用可空警告;异步方法必须支持取消令牌;不得在 API 响应中直接暴露 EF Core 实体,须映射为 DTO;不得使用字符串配置键;不得跳过输入验证或忽略代码分析警告。

适用场景:构建 REST API、云原生方案、Blazor 前端、性能调优与测试。具体收费、价格与平台信息暂未提供。