Ya que no leiste nada de lo que te pase cuando preguntaste la primerae vez.

*Con HQL:*
 session.CreateQuery("from Supplier S where S.Name not in ('IBM', 'Hewlett
Packard', 'Microsoft')").List<Supplier>()

*Con Criteria:*
 session.CreateCriteria<Supplier>().Add(Expression.In("Name", new[]{"AIBM",
"Hewlett Packard", "Microsoft"})).List<Supplier>()

*Con Linq de contrib:*
 var names = new[]{"AIBM", "Hewlett Packard", "Microsoft"});
 session.Linq<Supplier>().Where(s => names.Contains(s.Name)).ToList();

*Con Linq de NH3*
 var names = new[]{"AIBM", "Hewlett Packard", "Microsoft"});
 session.Query<Supplier>().Where(s => names.Contains(s.Name)).ToList();

*Con QueryOver de NH3*
  session.QueryOver<Supplier>().WhereRestrictionOn(d => d.Name).IsIn(new
[]{"AIBM", "Hewlett Packard", "Microsoft"})


El 18 de mayo de 2010 09:27, <[email protected]> escribió:

> Perdon que antes se "transformo"  al envio, mi mensaje era:
>
> Lo que necesito hacer es
>
> SELECT *
> FROM suppliers
> WHERE supplier_name not in ( 'IBM', 'Hewlett Packard', 'Microsoft');cesito
> haqcer es algo asi
>
> O sea
>
> Los productos no seleccionados en una compra
>
> Los codigosd no contenidos en una liquidacion
>
> Es eso
>
> Julio
>
>
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a