【发布时间】:2015-08-28 16:38:28
【问题描述】:
我想在使用 ASP.NET Web API 2.2 OData V4 时定义属性反序列化的顺序。也许已经有一个属性可以用来定义它。出于本电子邮件的目的,我将其命名为 DeserializationOrderAttribute。我想我应该能够像这样定义一个类:
public class Employee
{
[DeserializationOrder(0)]
public Guid EmployeeID { get; set; }
[DeserializationOrder(1)]
public string FirstName { get; set; }
[DeserializationOrder(1)]
public string LastName { get; set; }
}
在这种情况下,应在 FirstName 和 LastName 之前反序列化 EmployeeID 属性。 FirstName 和 LastName 可以按任何相互顺序反序列化。
是否有一个属性可以实现这一点,或者是否有另一种标准的方式来实现属性反序列化顺序的定义?
最好的问候,
亨里克·达尔
【问题讨论】:
标签: odata