如何解决在模式中重新使用DTO时,在NSwag中显示不同的示例值
我想为同一个复杂对象生成不同的示例值,例如:
public class RequestDto
{
// ...
public class EntityDto SomeEntity {get; set;}
public class EntityDto OtherEntity {get; set;}
// ...
}
public class EntityDto
{
// ...
/// <example>
/// TOM
/// </example>
public string Name {get; set; }
// ...
}
对于OtherEntity,我希望示例值在生成的Open API规范中显示为“ MARY”。
有人解决过这个问题,可以分享一些指导吗?预先非常感谢。
解决方法
EntityDto.Name是一个属性,可以举一个例子,您可以在其中添加MARY。
或者您可以将示例摘要直接添加到SomeEntity和OtherEntity定义中,如下所示:
/// <example>
/// TOM
/// </example>
public EntityDto SomeEntity {get; set; }
/// <example>
/// MARY
/// </example>
public EntityDto OtherEntity {get; set; }
和名称属性将定义为:
/// <example>
/// Name of entity.
/// </example>
public string Name {get; set; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。