Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dodo361

Métodos genéricos de consulta

Recommended Posts

Estou com um desenho de processo onde tenho uma classe NotaFiscal que encapsula todas as regras de negócio desta entidade. No entanto terei várias outras entidades que necessitam fazer consultas no banco de dados utilizando as notas fiscais como referência. Exemplo, consultar documentos relacionados a uma nota fiscal, fornecedores relacionados a uma nota fiscal, consulta de ocorrências para determinadas notas fiscais. Onde devo concentrar estas várias consultas que serão criadas? Na própria nota fiscal ou vale a pena ter outra entidade para tratar isso? Abstraia que terei outros cenários e não apenas esta entidade com este cenário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu faria nas outras classes.

Por exemplo: Na consulta de documentos, faria na classe de documentos 'GetByNotaFiscal'.

E assim para todas outras entidades.

 

Porque na hora de buscar ficaria:

var documentos = documentosRepository.GetByNotaFiscal(notaFiscalId);

 

Você quer um documento, não uma nota fiscal. 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.