Usuario
Arquitectura por capas con varias bases de datos

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
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 -
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 -
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 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