Por que usar tipos anônimos em vez de criar uma classe [duplicada]

Esta pergunta já tem uma resposta aqui:

Como os tipos anônimos devem ser usados em c #? respostas

Estou refatorando um aplicativo mais antigo, ele estava usando SQL in-line dinâmico, puxando dados de um grande banco de dados Oracle. Eu criei um procedimento armazenado (PL / SQL) que funciona bem. Como é apenas uma linha (datarow), deixei-o retornando uma datarow. Esta classe reside no DAL.

Como estou refatorando coisas que pensei em isolar o banco de dados (no DAL) da camada de negócios (use linQ). Meu primeiro pensamento foi criar um objeto para conter a datarow retornad

Um dos meus colegas de trabalho recomendado Tipos anônimos, com o qual não estou familiarizado. Na leitura que fiz até agora, parece bastante simples. Só não vejo o valor se ainda precisar colocar os nomes e tipos de campo usando os tipos anônimos.

Estou esquecendo de algo? Haveria mais valor em usar tipos anônimos se eu estivesse retornando um conjunto de dados / tabela de dados?

questionAnswers(3)

yourAnswerToTheQuestion