Buenas chicos! Me estoy leyendo el libro Nhibernate in action y la
verdad por ahora me esta ayudando bastante, la unica duda que tengo es
como crear los filtros, supongamos que la capa de presentacion tiene
un formulario con varios campos para filtrar un listado, la
responsabilidad de filtrar seria la capa de datos no?
Lo q no quiero es q la signatura de los metodos crezca dependiendo del
numero de filtros es decir no quiero esto. Como la app la tengo
dividad en varias capas, al añadir un campo de filtro lo tendría q
crear en el BL y en el DAO.
List<user> GetUsers(string name,string phone,.......)
En el libro encontre este codigo:
public IList<User> FindUsers(User u) {
Example exampleUser =
Example.Create(u).IgnoreCase().EnableLike(MatchMode.Anywhere);
return GetSession().CreateCriteria(typeof(User))
.Add(exampleUser)
.List<User>();
}
La signatura del metodo ya no cambia, por eso me parece la mas
correcta, eso si, no se de donde saca esto...
Example exampleUser =
Example.Create(u).IgnoreCase().EnableLike(MatchMode.Anywhere);
Que os parece? Existe algun metodo mejor para filtrar datos?
Gracias a todos y feliz año nuevo!
:)
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---