Gracias Fabio y Dario por su pronta respuesta.

Les comento un poco mas el motivo de la necesidad.

Tengo una db de SQLServer que tiene información de presupuestos.
Esta todo funcionando con NHibernate sin problemas.

Los presupuestos son por empresa, y cada empresa tiene datos de un sistema
de gestion en Visual FoxPro que residen en distintas carpetas para cada
empresa.

Mi sistema debe hacer una comparación entre los datos de SQLServer y los
datos de VFP.

Para tomar los datos de VFP, creo servidores vinculados en SQL y vistas, asi
puedo tomar las vistas como origen de datos de NHibernate, el tema es que el
nombre de la vista difiere para cada empresa, ya que necesito acceso
simultaneo a distintas empresas. Entonces, el mapeo debe poder utilizar una
vista distinta según la empresa que quiero consultar.

Me parece que voy a buscar solucion por el lado de lo que comento Fabio, de
cargar el xml dinámicamente ...
Cualquier recurso adicional se agradece ...





-----Mensaje original-----
De: [email protected]
[mailto:[EMAIL PROTECTED] En nombre de Dario Quintana
Enviado el: Jueves, 15 de Febrero de 2007 11:12 a.m.
Para: [email protected]
Asunto: [NHibernate-Hispano] Re: Establecer la tabla en el archivo de mapeo
en forma dinamica


Por que no te hacés los mappings para todas las tablas que necesites
(los mappings van a ser iguales, salvo por el nombre de la tabla), y
después hacés las clases para cada tabla.
Como son todas las clases iguales, podrias hacer una clase base, y
después, con herencia, haces las subclases asociadas con cada mapping.

Pero no se me ocurre para que lo necesitás, por que lo ideal, es
configurar NH al comienzo de tu app, y despues trabajar con él. De la
manera que lo estás queriendo hacer, tendrias que configurar el NH por
cada tabla.


On 2/15/07, Rodrigo Juarez <[EMAIL PROTECTED]> wrote:
>
> Hola a todos
>
> Necesito poder establecer en tiempo de ejecución cual es la tabla en un
> archivo de mapeo
>
> Por ejemplo, en este mapping, asignar el valor de table cuando el programa
> ya esta corriendo.
>
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> assembly="TiempoNet.Presupuesto.BO" namespace="TiempoNet.Presupuesto.BO">
>     <class name="GestionMaestro" table="????">
>     <id name="Cuenta" column="cuenta" type="Decimal" unsaved-value="0">
>       <generator class="native"/>
>     </id>
>                 <property column="descrip" type="String" name="Descrip"
> length="30" />
>                 <property column="impu" type="Decimal" name="Impu" />
>     <property column="nido" type="Decimal" name="CuentaPadre" />
>     <bag name="PlanCuentaxGestionList" inverse="true" lazy="false">
>       <key column="idgestion" />
>       <one-to-many class="PlanCuentaxGestion" />
>     </bag>
>   </class>
> </hibernate-mapping>
>
> Adicionalmente, necesito poder abrir en forma simultanea dos instancias de
> esta misma clase, cada una de ellas obteniendo los datos desde un table
> diferente. ¿Deberia crear dos configuration separados?
>
> Estoy utilizando NHibernate 1.2 y Visual Studio 2005 con Visual Basic
>
> Desde ya muchas gracias por cualquier información que puedan aportar
>
> Rodrigo Juarez
>
>
> >
>


-- 
Dario Quintana
http://blog.darioquintana.com.ar





-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date: 14/02/2007
04:17 p.m.


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

Responder a