none
Arquitectura por capas con varias bases de datos RRS feed

  • Pregunta

  • hola buenas noches comunidad , tengo la siguiente duda , estoy realizando una arquitectura por capas orientada al dominio , algo muy similar a la arquitectura que se describe en la guia de arquitectura por n-capas , mi problema es que yo no tengo una sola base de datos sino que puedo llegar a tener 2 o incluso 3 bases de datos distintas, mi pregunta es si esto lo podria hacer ? y ademas si se podria hacer usando una sola unidad de trabajo para las dos bd o si tendria que generar una unidad de trabajo por cada bd ? necesito ayuda por favor

    Sergio Fernandez Cruz Life Run's of Code

    martes, 23 de abril de 2013 22:18

Todas las respuestas

  • creo que aplica lo comentado aqui

    http://social.msdn.microsoft.com/Forums/es-ES/adodotnetentityframeworkes/thread/cfce274a-805d-456c-b097-8d934c98138c

    aunque vamos a realziar una salvedad, si trabajs en capas quizas el repositorio podria tener dos implementacion una para cada db

    es mas podrias tener un repositorio base que defina funcionaldiad comun y luego si llega haber

    patterns & practices: Repository Factory

    Repository pattern tutorial in C#

     Implementing the Repository Pattern in C# ASP .NET

    basicamente implementas para cada db y usando algun framework de IoC podrias resolver cual instancias usas en cada momento

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 24 de abril de 2013 0:46
  • Hola

    Pienso que deberias tener un UoW por cada db y luego en tu capa de aplicacion, orquestas los componentes usando TransactionScope


    Si la respuesta es correcta, marcala como correcta.
    Tambien puedes votar como util si te fue de ayuda
    MCPD Windows Developer 4/MVA GOLD/DCE 5 ESTRELLAS PLATINO
    Pedro Marquez - Venezuela

    miércoles, 24 de abril de 2013 1:37
  • es exactamente lo que yo tenia pensado hacer , pero ahora yo se me plantea otra duda , que pasaría si yo en una de esas bases de datos tuviera muchas tablas y quisiera crear un modelo por cada modulo ? es decir serian varios modelos pero todos de una misma base de datos solo que estarían creados por modulo , que pasarían en ese caso con la UoW ?


    Sergio Fernandez Cruz Life Run's of Code

    miércoles, 24 de abril de 2013 2:02
  • En este caso, se debe tener un UoW por Bounded Context

    Si la respuesta es correcta, marcala como correcta.
    Tambien puedes votar como util si te fue de ayuda
    MCPD Windows Developer 4/MVA GOLD/DCE 5 ESTRELLAS PLATINO
    Pedro Marquez - Venezuela

    miércoles, 24 de abril de 2013 2:22
  • mi problema es que yo no tengo una sola base de datos sino que puedo llegar a tener 2 o incluso 3 bases de datos distintas, mi pregunta es si esto lo podria hacer ?

    algo no quedo claro

    son varias base de datos que usas al mismo tiempo, o es que tienes varias pero solo usas una a la vez y las vas intercambiando ?

    porque no es lo mismo tener una aplciacion con varias implementaciones de db que operar con varias db a la vez

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 24 de abril de 2013 8:29