2017-03-15 4 views
0

Ich versuche, dieses gigantische aufgeblähte Monster einer Bibliothek zu verwenden, Identität, aber ich möchte nicht Entity Framework verwenden. Also habe ich NHibernate.AspNet.Identity!Nhibernate.AspNet.Identity Erstellen Sie die notwendigen Tabellen

Ich denke, ich bin fast an dem Punkt, es zur Arbeit zu bekommen, aber ich kann nicht herausfinden, wie das Schema für die DB zu generieren.

Ich dachte, es würde automatisch die DB mit Tabellen beim ersten Lauf füllen. Ich lag falsch ...

Weiß jemand, wo ich das Schema für die Datenbank generieren/finden kann? Vielen Dank!

+0

auf Eis als zu breit finden? Haben Sie den letzten Satz näher gelesen? Es sieht für mich eher eng aus, ohne viele unterschiedliche Lösungen. Hier geht es nicht darum, ein Schema im Allgemeinen zu generieren, sondern um das Schema, das von einem bestimmten Tool benötigt wird. –

Antwort

2

Haben Sie versucht, SchemaExport oder SchemaUpdate (unterstützt Migration) Klassen von NHibernate.Tool.hbm2ddl zu verwenden? Sie können die Benutzung Beispiel bei What is schemaExport in Fluent NHibernate? und Fluent NHibernate - Create database schema only if not existing

In aller Kürze der Code für FluentNHibernate sieht ungefähr so ​​aus (und ist ähnlich für XML-basierte Configuartion)

Fluently.Configure() 
    .Database(/* configure database */) 
    .Mappings(/* mappings */) 
    .ExposeConfiguration(cfg => { new SchemaExport(cfg).Create(false, true); }); 
+0

Tolles Dankeschön, die Verwirrung war von meinem Vergessen, wie man ein Schema fließend generiert! –

Verwandte Themen