我正在使用WebAPI开发服务,并且需要将一个客户端对象传递给我的API,并将属性分组到各个类型的存储桶中。
所以我的datacontract看起来像
public class MyObject
{
public string SourceId { get; set; }
List<KeyValuePair<string, string>> StringValuedProperties { get; set; }
List<KeyValuePair<string, int>> IntegerValuedProperties { get; set; }
List<KeyValuePair<string, DateTime>> DateTimeValuedProperties { get; set; }
}
有充分的理由说明我需要将属性分组到特定类型的存储桶中,并解释它需要一篇文章:)
只是想知道是否有人以更好的方式做过这件事还是这是唯一的方法?