si usas IQueryable podes hacer from orden in orderDao.RetrieveAll() select orden
desde el dominio sin importarte que por dentro eso se traduzca a un query, y podes agregar a la consulta desde afuera usando LINQ...creo que esa es toda la ventaja... Reduce el Dao a un solo Dao generico que te hace retrieveAll del tipo especifico y luego te manejas afuera con LINQ pero perdes muchisima funcionalidad de NH. La mejor solucion a mi gusto es EQO propuesto con Fabio y escribir cada Query en lo que te resulte mas comodo, podes empezar el Query por LINQ y si despues en algun aspecto no te funciona bien, yo por ejemplo no me arreglo todavia bien con Fetch y Cache y eso con LINQ pasas a QueryOver o HQL segun el tipo de consulta. Gustavo. 2011/1/4 Edgar Ramos <[email protected]> > Gente un saludo > > Actualmente codificando mis Daos, estoy usando QueryOver, y la verdad me ha > gustado mucho y me ha resultado fácil utilizarlo. > Bien, revisando el codigo de chinookWPF en uno de sus cambios he notado lo > siguiente. > > .- el namespace NHibernate.linq > .- y métodos en los daos que devuelven IQueryable > > Ahora aqui mi duda, cuales son los pros / contras de utilizar IQueryable > por medio de NHibernate.Linq ? > > Gracias por sus comentarios > > Saludos > > Edgar > > -- > 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
