Я просмотрел множество примеров WCF с использованием EntityFramework, и большинство из них, похоже, возвращают клиенту какой-то класс POCO или DTO.
Мне было интересно, почему это произошло, поскольку по умолчанию EntityObject
включает атрибуты [DataContract]
и реализует INotifyPropertyChanged
. Лучше ли возвращать класс DTO или POCO, чем EntityObject
(или наоборот)? И есть ли конкретные случаи, когда лучше использовать одно возвращаемое значение над другим?