使用ServiceStack Redis / TextSerializer序列化父类字段

时间:2012-06-14 10:14:00

标签: serialization redis servicestack

我有两个班级

public class ClassOne {
  public Guid Id { get; set; }
}

public class ClassTwo : ClassOne {
}

当我将ClassTwo的实例发送到Redis(通过其TypeSerializer使用ServiceStack)时,超类属性(例如Id)不会序列化,因为它位于父类上。

有没有办法让这个工作?

1 个答案:

答案 0 :(得分:0)

只有抽象类,接口或后期绑定对象才会发出继承工作所需的__type信息。因此,如果必须使用继承(这在DTO中是个坏主意),请将ClassOne更改为abstract。