Je suis actuellement en train d'essayer de faire la promotion d'objets d'une base de données à une autre dans mon application. Fondamentalement, je veux permettre à l'utilisateur de cliquer sur un bouton et promouvoir les changements de la mise en scène à la production, pour ainsi dire.Basculer par programme le générateur d'ID dans le fichier de mappage NH
Pour ce faire, je veux vraiment garder les ID identiques afin de faciliter le débogage. Par exemple, si l'objet a un ID de 6 dans la base de données db, je veux qu'il ait le même ID en production. Pour ce faire, nous avons désactivé l'identité sur notre base de données de production et nous avons simplement créé ces colonnes de clé primaire avec des entiers non nuls.
Dans mon fichier de mappage de mise en scène, mes ID sont mappés en utilisant le générateur "identity", mais pour la production, je veux qu'ils soient "assignés". Est-il possible de modifier cela par programme, peut-être en utilisant un intercepteur ou quelque chose de similaire?
Merci d'avance!