Creo que en Hql podria funcionar algo así;
from Autor a
where not a in (select l.Autores from Libro l where l.id = @libro)

Y en linq algo así

from a in session.Query<Autor>
from l in session.Query<Libro>()
where l.id = .. && !l.Autores.Contains(a)
select a;

El 23/03/11, Juan Cuello <[email protected]> escribió:
> Hola buenas,
>
> Estoy haciendo una consulta HQL y queda patente que no sirvo para
> esto.
>
> Tengo una relación many-to-many entre Libros y Autores, y quiero hacer
> una consulta que me devuelva los autores que no están relacionados con
> un libro.
>
> Mi primera idea ha sido con HQL: from c in Autor where :idBook not in
> (c.Libros) y me da un sintax error en la generación de SQL
>
> En LINQ no tengo ni idea de cómo hacerlo.
>
> Ayuda please
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano

-- 
Enviado desde mi dispositivo móvil

-- 
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