我目前正在开发一个我们自动生成所有控制器的项目。我们的 BaseController 有这样的动作:
[HttpPost("")]
public virtual Task<IActionResult> Create([FromBody] ICreateEntityModel<TBaseEntity> model)
{
return ProcessActionAsync(model);
}
在我设置 NSwag 之后,我最终得到了这样的模型:
ICreateEntityModelOfPerson:{
type:"object",
x-abstract:true,
additionalProperties:false
}
该接口只是一个标记,API 用户不感兴趣。有没有办法为实际类型(在本例中为 Person)而不是接口生成模型?我只是缺少正确的配置还是需要额外的处理器?