Saat ini kami memiliki beberapa layanan WCF yang mengekspos model domain kami secara langsung. Dengan kata lain, kami tidak memiliki lapisan DTO untuk dipetakan antara lapisan domain dan layanan kami. Saya tidak punya pilihan selain langsung menghiasi objek domain kami dengan [DataContract] dan [DataMember]. Saya ingin mengimplementasikan IExtensibleDataObject pada semua objek domain kami yang terekspos di kabel. Adakah yang melihat ada yang salah dengan penerapan IExtensibleDataObject di kelas dasar? Jadi saya akan memiliki:
[DataContract]
public EntityBase:IExtensibleDataObject{///IExtensibleDataObject Impl}
[DataContract]
public Person:EntityBase{}
[DataContract]
public Employee:Person{}
Terima kasih sebelumnya