当前位置: 首页 > 知识库问答 >
问题:

SwashBuckle/Swagger架构在PUT操作时显示架构中的只读属性

甄越
2023-03-14

我有一个简单的模型,它具有属性Agg2Id_Agg2Reference,因为它只有一个公共getter,但它仍然通过最新版本的swashbuckle显示在Swagger UI中的模式Post操作中。

下面是模型类...

 public class UpdateRequest
{
    private string _firstProperty;
    private string _agg2_ServiceEndPoint;
    private AEA.GarthApp.Service2.Agg2.ViewModels.Agg2 _agg2Id_Agg2Reference;
    private AEA.GarthApp.Service2.Agg2.ViewModels.Agg2Id _agg2Id;
    private AEA.GarthApp.Service1.Agg1.ViewModels.Agg1Id _agg1Id;
    public void SetAgg2ServiceEndPoint(string value)
    {
        _agg2_ServiceEndPoint = value;
    }

    public void SetAgg2IdAgg2Reference(AEA.GarthApp.Service2.Agg2.ViewModels.Agg2 value)
    {
        _agg2Id_Agg2Reference = value;
    }

    [ProtoMember(1)]
    public string FirstProperty
    {
        get => _firstProperty;
        set => _firstProperty = value;
    }

    [ProtoMember(2)]
    public string Agg2_ServiceEndPoint
    {
        get => _agg2_ServiceEndPoint;
    }

    [ProtoMember(3)]
    public AEA.GarthApp.Service2.Agg2.ViewModels.Agg2 Agg2Id_Agg2Reference
    {
        get => _agg2Id_Agg2Reference;
    }

    [ProtoMember(4)]
    public AEA.GarthApp.Service2.Agg2.ViewModels.Agg2Id Agg2Id
    {
        get => _agg2Id;
        set => _agg2Id = value;
    }

    [ProtoMember(5)]
    public AEA.GarthApp.Service1.Agg1.ViewModels.Agg1Id Agg1Id
    {
        get => _agg1Id;
        set => _agg1Id = value;
    }
}

下面是在Swagger UI中显示的...

我如何才能删除属性Agg2Id_Agg2Reference在Swagger/openapi模式中显示而不在Swagger UI中显示?

共有1个答案

常源
2023-03-14

上面的类是我的代码生成器产品的输出,我刚刚意识到这个特定的命令根本不需要Agg2Id_Agg2Reference属性,所以这个问题的答案不再需要了....那就是说我不介意知道为什么那家公司会出现。

 类似资料:
  • 我目前在我的项目中使用swagger,我有100多个控制器。我想由于大量的控制器,swagger UI文档页面需要超过5分钟来加载它的控制器。是否可以在UI页面选择特定的控制器,并只为它们加载选项?或者还有其他方法可以更快地加载UI页面?帮帮我!

  • 我试图建立一个简单的招摇模型: 由于某些原因,生成的HTML没有显示的字段。这让我觉得我做得不对。s 所以问题是,使用一个模型作为一个类型是否真的可以像我试图做的那样<代码>示例如果其父字段是而不是,则会呈现该字段。 更新:我阅读了关于https://swagger.io/docs/specification/adding-examples/的部分,似乎我的代码片段应该已经工作了。

  • 本文向大家介绍SAP HANA中的创作架构与物理架构,包括了SAP HANA中的创作架构与物理架构的使用技巧和注意事项,需要的朋友参考一下 在SAP HANA系统中,架构用于对逻辑对象表,存储过程和数据库视图进行分组。将对象从一个系统移动到另一个系统时,可以考虑涉及以下架构类型- 创作模式 此架构用于设计时视图。此架构用于在内容开发系统中创建对象。假设您正在开发系统中开发一些对象,并且使用的模式是

  • 两种情况下生成的 XML 文件相同 知道为什么在生成文档时会有这种差异吗?我在搜索此内容时找不到任何相关内容。 如何(强制)将所有数据模型包含在模式部分中?非常感谢任何指针或资源。 谢谢你

  • 为什么要有Ansbile Tower Ansilbe Tower一款针对企业级的收费软件。 在上一节的Ansible架构中和下一章Ansbile的安装中会讲到,每一台被ansible远程管理的主机,都需要配置基于key的ssh连接。个人用户自己管理几台虚拟机和远程主机不会有什么问题,但是作为企业级也用户,则满足不了业务和安全上的需求。 首先,每增加一台主机,都需要手工配置一下ssh连接,企业级的p

  • 本文向大家介绍Laravel框架查询构造器 CURD操作示例,包括了Laravel框架查询构造器 CURD操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Laravel框架查询构造器 CURD操作。分享给大家供大家参考,具体如下: 新增 更新 删除 查询 get first pluck select 聚合函数 更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Larave