Hi -
We currently have several WCF services that expose our domain model directly across the wire. In other words, we don't have a layer of DTOs to map between our domain and service layers. I have no choice but to directly decorate our domain objects with [DataContract] and [DataMember]. I want to implement IExtensibleDataObject on all of our domain objects that are exposed on the wire. Does anyone sees anything wrong with implementing IExtensibleDataObject on a base class? So I would have:
[DataContract]
public EntityBase:IExtensibleDataObject{///IExtensibleDataObject Impl}
[DataContract]
public Person:EntityBase{}
[DataContract]
public Employee:Person{}
Thanks in advance