Tipo de classe ideal para retorno de dados no repository #39
-
Aproveitando o contexto de acesso a dados, E\em um cenário que usa-se repository para acesso a base de dados, os casos mais simples podemos retornar a própria entity em um método GET por exemplo, para obter algum dado. Agora, minha dúvida é em relação a qual seria o tipo de classe ideal para ser retornada em casos onde o GET(seja com EF ou dapper) é composto por duas ou mais entidades(por exemplo join de diferentes tabelas...), já vi exemplos usando DTOs, até mesmo valueObjects, porém gostaria de saber se tem um tipo específico ideal, e se existir, qual é? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Bom dia, Bruno, como vai? Entidades e modelos, normalmente são utilizadas para representar a "tabela" como um todo, e nem sempre é eficiente (Ou você quer) enviar todos estes dados. Os DTOs são objetos de transferência de dados, ou seja, sempre que quiser levar alguma informação do ponto A para B, usa-se um destes. Por isto, em diversos lugares utilizamos esta distinção. Tem momentos que queremos todos os dados, tem momentos que queremos apenas determinados dados. |
Beta Was this translation helpful? Give feedback.
Bom dia, Bruno, como vai?
Entidades e modelos, normalmente são utilizadas para representar a "tabela" como um todo, e nem sempre é eficiente (Ou você quer) enviar todos estes dados.
Os DTOs são objetos de transferência de dados, ou seja, sempre que quiser levar alguma informação do ponto A para B, usa-se um destes.
Por isto, em diversos lugares utilizamos esta distinção. Tem momentos que queremos todos os dados, tem momentos que queremos apenas determinados dados.