Adicionando métodos aos objetos DataContract para WCF

Os DataContracts no WCF nada mais são do que DTOs? Eu estava lendo sobre o WCF e tive algumas ideias. Seria bom se alguns dos objetos DataContract pudessem ter métodos sobre eles, para que o cliente pudesse fazer coisas básicas com eles antes ou depois de enviar ou recuperar de volta ao serviço.

Para mim, isso simplesmente não parece possível ou lógico. Eu posso estar errado, aprendo coisas novas todos os dias. Portanto, a melhor coisa a seguir seria tratar o DataContracts como DTOs e fornecer bibliotecas para os clientes que criariam objetos reais a partir dos DTOs. Objetos que conteriam métodos.

Qualquer orientação seria realmente apreciada.

questionAnswers(4)

yourAnswerToTheQuestion