用途:当用户需要构建或重构 ASP.NET Core API(控制器式或 Minimal API)、在 .NET 后端实现认证授权、设计或优化 EF Core 数据访问、添加后台 Worker/定时任务/集成服务,或改进 .NET 后端可靠性与性能时使用。
主要能力:框架覆盖 ASP.NET Core 8+、Minimal API、Web API;ORM 使用 EF 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 与数据注解。
常见做法:DbContext 配置、Code-first 迁移(Add-Migration、Update-Database)、Include/ThenInclude 预加载、AsNoTracking 只读查询、全局异常处理中间件、CORS、响应压缩、响应缓存与 .NET 8+ 输出缓存、连接池、async/await、健康检查、API 版本控制、Swagger/OpenAPI、AutoMapper、Serilog,复杂领域可用 MediatR 的 CQRS。
限制:假设使用现代 .NET(ASP.NET Core 8+),旧版 .NET Framework 项目可能需要不同模式;不涉及客户端/前端实现;除非明确要求,不覆盖 Azure/AWS/GCP 等云厂商特定部署细节。具体收费、价格与平台支持情况暂未提供。