Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Duvida Distinct para Criteria

Ao buscar os produtos usando ICriteria por categoria, quando a categoria possui mais de um produto, o retorno da view duplica as linhas dos produtos. É possível realizar algum tipo de 'distinct' utilizando Criteria?

1 resposta
solução!

Olá Fabio

Existe um result transformer da criteria que remove as duplicações do resultado da query, o Transformers.DistictRootEntity:

ICriteria criteria = session.CreateCriteria<Entidade>();
//... código da query

criteria.SetResultTransformer(Transformers.DistinctRootEntity);
IList<Entidade> entidades = criteria.List<Entidade>();