我已经接管了一个新项目,我们拥有一个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数据以及在显示在前端之前添加的任何其他属性一起使用。