2017-03-15 1 views
0

J'essaie d'utiliser ce gigantesque monstre gonflé d'une bibliothèque, Identity, mais je ne veux pas utiliser le framework d'entité. J'ai donc NHibernate.AspNet.Identity!Nhibernate.AspNet.Identity Créer les tables nécessaires

Je pense que je suis presque sur le point de le faire fonctionner mais je n'arrive pas à comprendre comment générer le schéma pour la base de données.

Je pensais qu'il remplirait automatiquement la base de données avec des tables lors de la première exécution. J'avais tort ...

Est-ce que quelqu'un sait où je peux générer/trouver le schéma pour la base de données? Merci!

+0

mis en attente trop large? Avoir le plus proche lire seulement la dernière phrase? Cela me semble plutôt étroit, sans beaucoup de solutions distinctes. Il ne s'agit pas de générer un schéma en général, il s'agit du schéma requis par un outil spécifique. –

Répondre

2

Avez-vous essayé d'utiliser les classes SchemaExport ou SchemaUpdate (prise en charge de la migration) de NHibernate.Tool.hbm2ddl? Vous trouverez peut-être un exemple d'utilisation à What is schemaExport in Fluent NHibernate? et Fluent NHibernate - Create database schema only if not existing

En un mot le code pour FluentNHibernate ressemble (et est similaire pour configuartion XML-)

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

Grand merci, la confusion était de mon oubli comment générer un schéma couramment! –