Je suis à essayer de comprendre comment utiliser NHibernate de configuration avec la cartographie pour mettre à jour les schémas de table, plutôt que de laisser tomber et de les recréer.
Actuellement, je suis en utilisant l' NHibernate.Tool.hbm2ddl.SchemaExport
obj avec FluentNHibernate pour générer le schéma de base de données pour une base de données mysql. Bien que je ne peux pas dire que c'est un énorme problème, à chaque fois que j'appelle SchemaExport.Execute
sur la base de données, il sera de toutes les tables, puis de les recréer.
Ce qui serait plus frais est si je pouvais avoir juste mettre à jour le tableau des structures de conservation des données lorsque cela est possible. Mais je n'ai pas vraiment envie d'utiliser un commerical produit, ou d'un générateur de code, parce que je n'aime pas la génération de code, en général, et je n'ai pas besoin de ce que je serais envisager de payer pour cela. Donc j'espère que la réponse serait de garder ces mises en garde à l'esprit.