В настоящее время у нас есть несколько сервисов WCF, которые предоставляют нашу модель предметной области напрямую через сеть. Другими словами, у нас нет уровня DTO для сопоставления между нашим доменом и уровнями обслуживания. У меня нет другого выбора, кроме как напрямую декорировать объекты домена с помощью [DataContract] и [DataMember]. Я хочу реализовать IExtensibleDataObject для всех наших объектов домена, которые доступны по сети. Кто-нибудь видит что-то неправильное в реализации IExtensibleDataObject в базовом классе? Итак, я бы:
[DataContract]
public EntityBase:IExtensibleDataObject{///IExtensibleDataObject Impl}
[DataContract]
public Person:EntityBase{}
[DataContract]
public Employee:Person{}
заранее спасибо