none
Solicito ejemplos de buenas estructuras RRS feed

  • Pregunta

  • Hola, estoy desarrollando un proyecto en MVC3 y quiero consultar sobre cuales son las mejores practicas a la hora de programar. Por que he leído sobre el patron repository y la unidad de trabajo, también algunos usan servicios para realizar consultas. Yo quiero saber que es mejor utilizar, aclaro que utilizo un Entity Data Model para acceder a una base de datos de SQL server. Quiero utilizar todas las interfaces y herencia posibles pero se me dificulta a la hora de hacer clases genericas para las consultas al Entity Data Model porque para consultar las áreas, por ejemplo debo hacer:

    Areas = contexto.Area;

    Yo quisiera hacer algo mas generico como:

    Coleccion = contexto.getEntidad<T>();

    Desde ya muchas gracias;

    viernes, 3 de mayo de 2013 13:20

Todas las respuestas

  • Buenas.

    Eso que pides lo puedes hacer con:

    var coleccion = contexto.Set<T>();

    Sobre el resto de tu cuestión, depende mucho de la complejidad de tu aplicación y necesidades específicas. EF ya te proporciona una implementación del patrón repositorio y del Unit Of Work, así que no necesitas reimplementarlos. Otra cosa es que quieras tener repositorios más especificos que te den respuesta a necesidades más concrectas (tipo productsRepo.GetAllProductsByCategory(int categoryId)), aunque hay muchas opiniones al respecto de como y qué se debe implementar.

    La realidad es que NO hay balas de plata, cada arquitectura depende de las necesidades de la aplicación, así que por ahí poca cosa tengo que decirte...

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis

    lunes, 6 de mayo de 2013 7:51