我想在使用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可以按任何相互顺序进行反序列化。
是否存在实现此目的的属性,或者是否存在另一种实现属性反序列化定义的标准方法?
致以最诚挚的问候,
Henrik Dahl