Empiezo contándoles el problema que tengo, en la aplicacion accedo a
dos bases de datos que están en el mismo server, una para mis objetos
de negocio y otra para otros objetos que consulto pero no modifico ni
creo.
Al principio mapeamos todo en la misma base y tenemos nuestro hermoso
proceso que nos genera la base y hasta nos inserta la data default.
Pero llego la hora de cambiar las tablas de base, y la primera idea
fue usar vistas, eso lo puedo mapear perfecto pero como hago para que
tener un proceso que genere la base?
ya leí en algún grupo, no se si este la opción de usar una cosa así

<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
default-lazy="false" assembly="Sistema.Model"
namespace="Sistema.Model">
  <class name="Company" table="[CompanyView]"
xmlns="urn:nhibernate-mapping-2.2" mutable="false">
    <id name="Id">
      <generator class="native" />
    </id>
    <property name="Address" column="Address" length="100" not-null="true" />
    <property name="Name" column="Name" length="100" not-null="true" />
  </class>
    <database-object>
        <create>DROP TABLE [CompanyView]</create>
        <drop />
    </database-object>
</hibernate-mapping>

y despues crear las vistas a mano, pero esto tiene un problema, que no
lo puede eliminar porque hay otras tablas ya creadas que tienen
relación a esta.

Se les ocurre alguna otra forma de resolver mi problema inicial.
Resolviéndolo con las vistas, como puedo hacer para no tener que tocar
la aplicacion y que no me molesten las relaciones a estas tablas, ni
para usar la aplicacion ni para generarla con el SchemaExporter.

Muchas gracias.
Saludos,
Pablo Rozanski

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