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
