Create tabelle con NHibernate

Provando un po' NHibernate ho notato una classe molto utile ovvero SchemaExport.cs
Questa contiene dei metodi per generare (ma anche "droppare") al volo le tabelle all'interno del database.

Nella classe BloggerFixture.cs del progetto NHibernate.Examples viene usata in questo modo

public void ExportTables()
{
    Configuration cfg = 
new Configuration();
    cfg.AddClass(
typeof(Blog));
    cfg.AddClass(
typeof(BlogItem));
    
new SchemaExport (cfg).Create(true,true);
}

In questo caso genera al volo prendendo le info nei relativi file di mapping.
Da usare con cautela ma in alcuni casi può tornare utile.

posted @ martedì 10 gennaio 2006 23:16

Print
Comments have been closed on this topic.