Gente un saludo a todos, mi inquietud es la siguiente
Mi aplicacion será tipo asp net mvc, estara dividida en layers, mis
dao/repository se veran como algo similar (tomado de ejemplos
descargados)
public class Repository<T> : IRepository<T>
{
private readonly ISessionFactory _factory;
public Repository(ISessionFactory factory)
{
_factory = factory;
}
protected ISession Session
{
get { return _factory.GetCurrentSession(); }
}
public T Get(object id)
{
return Session.Get<T>(id);
}
..............
Por lo que he podido apreciar (van's, ejemplos, etc) esta es una best
practice, y aqui mi pregunta con el afan de hacer bien las cosas
1.- El esquema anterior me sirve si utilizo una bdd, (tomado del libro
NHibernate In Action)
--------------------------
if your application accesses multiple databases using NHibernate,
you’ll need a
SessionFactory for each database.
-------------------------
Pero mi requerimiento es poder consultar datos de tablas en otras
bases de datos (mismo servidor donde se encuentra el manejador de base
de datos)(ya sea por medio de vistas o sp, etc), por el momento no
requeriero persistir mis entidades creadas y utilizadas en mi bdd1 a
la bdd2
2.- mis dao/repository cambiarian ?, se añade una layer mas de este
tipo para manejar el punto 1 ?
3.- En un post anterior me parece sugirieron implementar ConnectionProvider ?
En fin cual seria la forma correcta ?, saludos y gracias por vuestros
comentarios
Edgar
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano