Try this one

foreach (var item in this.empresaRepository.GetMany(e => e.Publicar &&
e.Producto.Any(p => p.Publicar)).OrderBy(o => o.Nombre).ToList())

Best Regards,
Alex


2013/1/14 Gunnar Liljas <[email protected]>

> If you replace Select with Where?
>
> 2013/1/13 Fabricio Martinez <[email protected]>:
> > I recently upgraded from 3.2 to the latest version of NHIbernate and now
> I'm
> > having an issue with the following Linq:
> >
> > foreach (var item in this.empresaRepository.GetMany(e => e.Publicar &&
> > e.Producto.Select(p => p.Publicar == true).Count() > 0).OrderBy(o =>
> > o.Nombre).ToList())
> >
> >
> > Error:
> >
> >
> > Exception of type 'Antlr.Runtime.NoViableAltException' was thrown.
> >
> [.OrderBy[iSeguro.Model.Empresa,System.String](.Where[iSeguro.Model.Empresa](NHibernate.Linq.NhQueryable`1[iSeguro.Model.Empresa],
> > Quote((e, ) => (AndAlso(e.Publicar,
> >
> GreaterThan(.Count[System.Boolean](.Select[iSeguro.Model.Producto,System.Boolean](e.Producto,
> > (p, ) => (Equal(p.Publicar, True)), ), ), p2)))), ), Quote((o, ) =>
> > (o.Nombre)), )]
> >
> >
> > If I take out the inner Select it seems to work fine. Problem is that
> this
> > worked with no problems with version 3.2.
> >
> > -Thanks,
> > Fabricio
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "nhusers" group.
> > To view this discussion on the web visit
> > https://groups.google.com/d/msg/nhusers/-/0JDKzq9gdZ4J.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group at
> > http://groups.google.com/group/nhusers?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to