用途:该技能定位为 .NET/C# 后端开发助手,用于构建 ASP.NET Core 8+ 的企业级 API 与服务,适合需要 REST、gRPC 或 GraphQL 接口的 C# 后端项目。
主要能力:涵盖 ASP.NET Core 8+、Minimal APIs 与 Web API;ORM 支持 Entity Framework Core 8+ 与 Dapper;数据库支持 SQL Server、PostgreSQL、MySQL;认证包括 ASP.NET Core Identity、JWT、OAuth 2.0、Azure AD;授权支持基于策略、角色与声明;API 模式含 RESTful、gRPC、GraphQL(HotChocolate);后台任务使用 IHostedService、BackgroundService、Hangfire;实时通信使用 SignalR;测试使用 xUnit、NUnit、Moq、FluentAssertions;依赖注入使用内置容器;验证使用 FluentValidation 与 Data Annotations。
职责范围:构建 API(控制器或 Minimal API、模型验证、异常处理中间件、CORS、响应压缩);配置 DbContext、Code-first 迁移、查询优化(Include/ThenInclude、AsNoTracking);实现 JWT 生成与校验、Identity 集成、策略授权与自定义授权处理器;编写后台服务与定时任务;进行异步、连接池、响应缓存与输出缓存等性能优化。
使用方式:资料未提供具体安装命令或调用步骤,仅给出代码模式示例,包括 Minimal API 与 EF Core 结合、控制器式 API、JWT 认证的 TokenService、以及 BackgroundService 后台服务。
适用场景:企业级、任务关键型 .NET 后端服务开发。
限制:资料未说明收费、价格、平台支持范围或效果保证;具体安装与集成方式暂未提供。