用途:在 ASP.NET Core 项目中生成或搭建代码,包括 Razor Pages、Blazor 组件、MVC 控制器与视图、Minimal API 端点,并支持 Entity Framework Core 的 CRUD 场景。生成代码会匹配项目已有的 CSS 框架、布局约定和编码风格。不使用任何 CLI 脚手架/代码生成工具,但构建、还原和迁移仍使用标准 dotnet CLI 命令。
主要能力:解析自然语言搭建请求,识别脚手架类型、模型与命名空间、DbContext(新建或复用)、数据库提供程序、命名项与选项;为请求实体及必需外键父实体生成完整 CRUD(列表、详情、创建、编辑、删除);为 Minimal API 添加 OpenAPI 元数据(WithName、WithTags、WithDescription、Produces、WithOpenApi);生成 .http 文件并按依赖顺序排列请求;使用 EF 迁移生命周期而非 EnsureCreated。
使用方式:提供搭建请求(自然语言,含目标项目路径与足够细节)、目标 .csproj 完整路径,多项目解决方案建议提供解决方案根路径。工作流包括理解请求、发现 UI 风格(非 API 脚手架)、应用 Blazor 特定规则、生成代码、设置 EF、生成 .http 文件、验证。验证时运行 dotnet restore && dotnet build,EF 场景运行 dotnet ef migrations add InitialCreate 与 dotnet ef database update,API 场景逐个执行 .http 请求并报告方法与状态码。
适用场景:为模型添加 CRUD 页面、视图或组件;搭建带 EF Core 的 API 控制器或 Minimal API 端点;生成由 DbContext 支持的 Razor Pages、MVC 视图或 Blazor 组件。
限制:不适用于非 ASP.NET Core 项目,也不用于搭建类库、控制台应用等非 Web 产物。不得添加非必要包(如 RuntimeCompilation),不得在 Program.cs 中播种数据库,Blazor 的 [SupplyParameterFromForm] 属性必须使用 = new()。dotnet ef 优先通过本地工具清单 dotnet tool restore,仅在无清单时全局安装。具体收费、价格、平台等信息暂未提供。