Lors de la construction, je veux créer automatiquement un script SQL pour générer une nouvelle base de données. Je prévois d'utiliser ce script afin que je puisse créer une base de données principale que je peux comparer avec la base de données de production, pour générer un script de migration. Je ne peux pas utiliser ma base de développement, car je l'ai configuré pour utiliser SqlCE pendant le développement.Est-il possible de générer un script db sql avec Ef4 CodeFirst lors de la construction?
Malheureusement, je n'arrive pas à trouver quoi que ce soit dans l'API CodeFirst pour générer un script SQL. Je suis sûr que c'est possible, parce que le modèle le fait d'abord. Je vois les appels d'API sur mon DbContext
pour initialiser une base de données, mais rien qui me donne le script pour l'initialiser moi-même. Je souhaite également que ce script soit généré lors de la génération. Quelle est la meilleure façon de le faire? Je pensais créer un template T4, et utiliser Chirpy pour le faire tourner en build, mais je me demande s'il existe une solution plus simple.
C'est ce dont j'avais peur. Je suppose que la meilleure voie à suivre est de créer un test unitaire «Peut créer une base de données Sql Express», et ainsi chaque fois que j'exécuterai des tests unitaires, il recréera la base de données sur le Sql Express de la machine locale. Merci :) – KallDrexx