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

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