如果我这样定义我的类型:
public class UniqueNamedItem
{
int Id {public get; protected set;}
int Name {public get; protected set;}
}
[DataContract]
public class Product : UniqueNamedItem
{
[DataMember]
//lots of properties and members etc
}
我是否需要将 [DataContract] 和 [DataMember] 属性添加到基类中才能在通信中使用这些属性和成员?还是因为派生类型是 DataContract 而自动添加的?