Bonjour,

Merci de me dire exactement ce qu'implique l'implementation de DropCreateDatabaseIfModelChanges quand on crée un initiliazer de BDD:est ce que la BDD est recréée à chaque fois que sa structure est modifiée ou à chaque ajout, modification, suppression des données .

En effet, je ne vois pas que le debbuger passe automatiement dans cette classe au lancement de l'application.

Merci beaucoup de votre réponse.

Bien cordialement.

new_wave

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
namespace e_bibliotheque_MVC.Models
{
 
 
    public class e_bibliotheque_Initializer : DropCreateDatabaseIfModelChanges<E_bibliothequeContext>
    {
        protected override void Seed(E_bibliothequeContext context)
        {
            base.Seed(context);
 
            var ListeAuteurs = new List<VM_Auteur>
            {
                new VM_Auteur()
                {
                    // Id_Auteur=1,
                    Prenom = "Alexandra",
                    Nom = "Lapierre",
                    DateDeNaissance = new DateTime(1955, 11, 14),
                    auteurImage=GetFileBytes("\\Images\\Alexandra_Lapierre_Photo.png"),
                    auteurImageType="image/png"
                }
 
};
 
 //Ajout de chaque VM_Auteur de ListeAuteurs à la table Auteurs de la variable  context en paramètre
 
            ListeAuteurs.ForEach(a => context.Auteurs.Add(a));
            context.SaveChanges();
}
 
}