Lo que necesitas es un soporte para varias bases de datos. Te
recomiendo que eches un vistazo a:

http://www.codeproject.com/KB/aspnet/NHibernateMultipleDBs.aspx

Aunque se basa en el patrón OpenSessionInView, puedes hacer una
adaptación para usarlo en entornos no web o entornos web que no usen
ese patrón.

De esta forma, puedes tener varias NH factories, cada una vinculada
con un Dominio distinto (entitades). Si usas esta forma de trabajar,
el traslado de información entre bases de datos te será tan simple
como cargar datos de un dominio y establecerlos en otro dominio. Ese
traslado de información entre bases de datos te será totalmente
trasparente.

Suerte

On 10 mar, 19:38, Edgar Ramos <[email protected]> wrote:
> Saludos a todos, paso a explicar mi consulta
>
> Requiere utilizar NHibernate para realizar lo siguiente, pero no se
> exactamente como armar este esquema, pido disculpas si el tema no
> pertenece del todo a este foro
>
> He configurado NHibernate para trabajar con una base de datos, las
> reglas del negocio requieren que cierta informacion que se almacena
> esta BDD, pase a una tabla especifica de otra BDD, en el mismo server
>
> Por ejemplo
>
> Tengo Mi entidad Factura, linea y producto y sus respectivas
> relaciones, todas han sido persistidas con nhibernate muy bien en la
> primera bdd, deseo entonces
> enviar todas las facturas emitidas un dia especifico a una tabla en
> otra bdd, deseo transferir solo ciertos campos
> Para esto
> (Aqui viene lo de ejecutar varias tareas)
> .-Debo primero Consultar si para el dia en cuestion ya no realice esta
> transferencia (Entidad MovimientoTransferido esto tengo que analizarlo
> bien)
> .-si no hay transferencias para este dia, procedo a Transferir estos 
> movimientos
> .-una vez finalizada esta transferencia, necesito persistir mi entidad
> MovimientoTransferido
>
> Bueno basicamente esto, no tengo muy claro el manejo de varias bdd,
> cual seria el esquema mas apropiado ?, lo de ejecutar varias tareas en
> un post anterior comentaban el patron visitor, aplica aqui verdad ?
>
> Cualquier comentario es bienvenido
>
> saludos

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a