Должна ли служба WCF возвращать EntityObject или класс POCO / DTO?

Я просмотрел множество примеров WCF с использованием EntityFramework, и большинство из них, похоже, возвращают клиенту какой-то класс POCO или DTO.

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

7
задан John Saunders 28 January 2011 в 05:05
поделиться