【发布时间】:2022-07-08 22:15:11
【问题描述】:
我怎样才能让 Swagger 不要为 POST 方法询问 id(在 DB 中创建实体)?
{
"id": 0,
"name": "string",
"quantity": 0,
"typeId": 0,
"brandId": 0
}
我的 SQL Server 中有一个自动增量,所以我认为在前端不需要输入 Id,并且不会有 Id 字段。但是能不能让swagger不显示id呢?
【问题讨论】:
-
生成的不是大摇大摆,而是您在 post 方法中期望的模型。通常,如果您愿意,您应该使用不带 id 的 DTO。
-
您使用什么库/框架 - Swashbuckle、Swagger-Net 等等?检查此库是否提供注释以将属性标记为只读。 Swagger UI 不会在请求正文示例中显示只读属性。
标签: c# asp.net-core swagger