C#数据协定类-扩展/添加属性

时间:2018-11-13 01:56:05

标签: c# asp.net web-services web asp.net-core-webapi

我已经接管了一个新项目,我们拥有一个Web API,该API从后端数据库返回数据。我们使用数据协定类为返回的每个表建模对象。我的问题是扩展返回的内容,以便我们可以在数据库中未包含的前端显示其他数据。这是该类的示例:

[Serializable]
[DataContract]
public class ContainersInPort
{

    [DataMember] public string ContainerNumberFull { get; set; }
    [DataMember] public string PortLocationId { get; set; }
    [DataMember] public string PortLocation { get; set; }
    [DataMember] public string PortName { get; set; }

} 

有什么方法可以向上述类添加新属性?我已将以下代码行添加到类中,但是它返回了超出范围的异常错误。

public string FrontEndProperty { get; set; }

是否有任何方法可以在本质上添加添加属性而不会导致异常,并且可以将同一个对象与Web API数据以及在显示在前端之前添加的任何其他属性一起使用。

0 个答案:

没有答案