Hola Carlos, En lo personal prefiero tener esto: public function *List*(int status, int pageSize, int pageIndex, int advertiser_id)
a tener esto: public function *ListByStatus*(int status) public function *ListByStatusWithPager*(int status, int pageIndex, int pageSize) public function *ListByStatusAndAdvertiserWithPager*(int status, int pageIndex, int pageSize, int advertiser_id) public function *ListByAdvertiser*(int advertiser_id) public function *ListByAdvertiserAndStatus*(int status, int advertiser_id) public function *ListByAdvertiserWithPager*(int status, int pageIndex, int pageSize) Pues, a parte de repetir mucho código, hay lógica que podría repetirse en cada una de ellas (por ejemplo, siempre quiero que "DeletedAt == null") y en un futuro la lógica podría cambiar... Estoy mal? Saludos! -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
