我有两个班级
public class ClassOne {
public Guid Id { get; set; }
}
public class ClassTwo : ClassOne {
}
当我将ClassTwo的实例发送到Redis(通过其TypeSerializer使用ServiceStack)时,超类属性(例如Id)不会序列化,因为它位于父类上。
有没有办法让这个工作?
答案 0 :(得分:0)
只有抽象类,接口或后期绑定对象才会发出继承工作所需的__type信息。因此,如果必须使用继承(这在DTO中是个坏主意),请将ClassOne更改为abstract。