NHibernate SchemaExport nicht erstellen Sie Tabellen, wenn Sie "Skript" ist falsch

Meine ersten Schritte mit NHibernate, ich bin versucht zu haben, die es schaffen meine Tabellen automatisch von der hbm-Dateien. Das Datenbank-backend ist SQL Server 2008 Developer Edition.

Dies ist die gemeinsame Beispielcode sehe ich in NHibernate-Tutorials:

var cfg = new Configuration();
cfg.Configure();
cfg.AddAssembly(typeof(Posting).Assembly);
new SchemaExport(cfg).Execute(false,true,false,false);

Leider funktioniert das nicht. Ich habe show_sql zu wahren, und es nicht drucken Sie eine beliebige Anweisung. Suchen im SQL profiler sehe ich meine Anwendung eine Verbindung mit der DB, aber dann nichts zu tun.

Kann ich das beheben, dass durch das ändern des ersten Parameters ("script") zu wahren:

new SchemaExport(cfg).Execute(true,true,false,true);

Ich verstehe nicht, warum. Die Parameter der SchemaExport sind leider nicht wirklich erklärt (auch nicht der Unterschied zwischen .Erstellen und .Ausführen), und ich möchte, um herauszufinden, was dieser parameter tut, und warum es nicht nötig, d.h. bei Verwendung von SQL Compact Edition (das funktioniert auch, wenn das falsch ist)

InformationsquelleAutor Michael Stum | 2009-05-03
Schreibe einen Kommentar