Bonsoir,
J'ai une base de données existante sur SQL Server contenant des données. Il est possible avec NHibernate de créer la base de données grâce aux fichiers de "mappage" mais dans ce cas on perd toutes les données présentes dans la base. Apparemment il n'est pas obligatoire d'appeler la méthode SchemaExport() puisque SchemaUpdate() existe et nous permet de préserver les données déjà présentes dans la base. Comment cela fonctionne-t-il ?
J'ai récupéré un peu de code sur internet mais je ne sais pas comment l'utiliser :
Qu'est-ce que la classe "Configuration" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void Update_an_existing_database_schema(){ _cfg = new Configuration(); _cfg.Configure(); _cfg.AddAssembly(Assembly.LoadFrom("DataLayer.dll")); var update = new SchemaUpdate(_cfg); update.Execute(true, false); }
Merci d'avance pour votre aide.
Partager