Blogs
📆 2025-12-19 00:45

内置工具使用示例

本篇文章主要说明如何使用内置的MCP工具来生成代码。

创建新实体

你可以通过自然语言描述,或者markdown表格,或者创建表的sql语句,来生成实体类代码。在描述时最好明确实体所属模块,如:

我需要生成Order实体类,它属于Order模块,包含以下字段:
订单ID - 整数 - 主键
客户名称 - 字符串 - 必填
xxxx

或者

// sql
根据以上Sql在Order模块下生成实体模型。

或者

我需要在Order模块下生成Order实体类,以提供简单的订单管理功能,请据此生成常见的字段。

你可以给出需求,或者明确的依据去生成实体,通常还需要告诉它所属模块,模块信息不是必需的,但这是框架推荐的做法。

生成DTO

生成DTO很简单,你需要在客户端选择实体文件(通常通过#),然后告诉它要生成DTO即可。

生成Manager

生成Manager很简单,你需要在客户端选择实体文件(通常通过#),然后告诉它要生成Manager即可。

生成Controller

生成Controller除了需要在客户端选择实体文件(通常通过#),还需要告诉它要生成到哪个服务下,如:

根据 #file:ChatMessage.cs 生成控制器到  #file:AdminService  服务中

添加新模块

生成模块很简单,你只需要告诉它模块名称和描述即可。

生成Razor模板

这是协助你编写razor模板的工具,以便在代码生成任务中使用。

通常你需要提供一个实体类作为上下文,然后告诉它你想要生成的模板内容,如:

调用mcp工具 生成 angular前端 使用 mat-table 列表的razor模板,用来展示实体列表, 包含筛选控件。
UI使用materil angular.
分别生成适用于.html和.ts 文件的razor模板。