Crteria e SetProjection

23/10/2012

0

Usando o NHibernate, o que é Criteria e SetProjection? Como eu decifro o codigo abaixo?

ICriteria _criteria = _session.CreateCriteria(typeof(Workmanager.DAO.IntegracaoGED));
_criteria.Add(Expression.Eq("IDMODULO", idModulo));
_criteria.SetProjection(
Projections.Distinct(Projections.ProjectionList()
.Add(Projections.Alias(Projections.Property("IDCATEGORIA"), "IDCATEGORIA"))));

_criteria.SetResultTransformer(
new NHibernate.Transform.AliasToBeanResultTransformer(typeof(Workmanager.DAO.IntegracaoGED)));
Pjava

Pjava

Responder

Posts

23/10/2012

Moisés Gonçalves

Equivalente a um select na tabela IntegracaoGED, com where IDMODULO = parametro(idModulo).
A projeção distinct estabeleque que só serão exibidos resultados com a propriedade IDCATEGORIA distinta.
O Transformer irá transformar os resultados na entidade consultada, no caso IntegracaoGED.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar