Boa tarde.
Estou precisando de uma orientação.
Trabalho em um Sistema em Silverlight que utiliza WCF para consultas ao banco de dados.
Imagine um objeto Pessoa. Uma pessoa no sistema pode conter:
- 1 Complemento
- 1 Observação
- Vários (N) Veiculos
- Várias (N) Vagas de Garagens
Em WCF, tenho um servico ConsultaPessoa que retorna uma coleção de pessoas. Este Serviço será chamado de várias partes do Sistema só que o retorno do objeto Pessoa poderá variar muito, por exemplo:
Em uma ocasião necessito apenas do objeto Pessoa, em outra do objeto Pessoa e os veiculos e em outra do objeto Pessoa, veiculos e as vagas e assim por diante.
Eu imagino que seja desnecessário retornar um objeto pessoas com todos os vinculos onde na verdade eu irei apenas precisar do nome e documento da pessoa. Estou certa???
Eu criei o serviço ConsultaPessoa com parametros booleanos para especificar o que quero que o objeto retorne, por exemplo:
WCF_ConsultaPessoa (bool retornaComplemento, bool retornaObservacao, bool retornaVeiculo, bool retornaVaga)
Ao preencher o objeto Pessoa, eu verifico os parametros e vou alimentando conforme necessidade.
Gostaria de uma opinião sobre este modelo e sugestão se for o caso de umasolução melhor para esta duvida.
Obrigado
Teles
Em uma ocasião necessito apenas do objeto Pessoa, em outro a Pessoa mais os veiculos associados e em outro a Pessoa, os veiculos e as vagas.
Em uma ocasião necessito apenas do objeto Pessoa, em outro a Pessoa mais os veiculos associados e em outro a Pessoa, os veiculos e as vagas.