Web API 对象共享

Web API object sharing

我的对象有问题。

我曾经有两个基本相同的对象,但其中一个有一些额外的字段,所以我将它们合并为一个。

现在我遇到的问题是,当我使用 swagger 制作我的 web api 文档时,它显示了整个对象,但对于某些调用,我只想使用对象的一部分。

我的问题是,如果我有一个具有基本值的对象,是否可以让另一个对象使用基本对象作为起始 point/reference,我可以从中添加我需要的额外值?

你的问题的答案是 OOP,继承

public class FirstClass
{
    public string Property1 { get; set; }
}

public class SecondClass : FirstClass
{
    public string Property2 { get; set; }
}

SecondClass 将同时拥有 Property1 和 Property2