private static void Seed(VlaggenDbContext context)
        {
            Vlag v1 = new Vlag()
            {
                ID           = 1,
                Beschrijving = "Vlag van België",
                Naam         = "Belgie",
                LandCode     = "nl-BE",
                Prijs        = 19.99,
                Afbeelding   = "/images/vlag/belgie.png"
            };

            Vlag v2 = new Vlag()
            {
                ID           = 2,
                Beschrijving = "Vlag van Nederland",
                Naam         = "Nederland",
                LandCode     = "nl-NL",
                Prijs        = 19.99,
                Afbeelding   = "/images/vlag/nederland.png"
            };

            Vlag v3 = new Vlag()
            {
                ID           = 3,
                Beschrijving = "Vlag van Frankrijk",
                Naam         = "Frankrijk",
                LandCode     = "fr-FR",
                Prijs        = 24.99,
                Afbeelding   = "/images/vlag/frankrijk.png"
            };

            Vlag v4 = new Vlag()
            {
                ID           = 4,
                Beschrijving = "Vlag van Verenigde Staten",
                Naam         = "Verenigde Staten",
                LandCode     = "en-US",
                Prijs        = 24.99,
                Afbeelding   = "/images/vlag/verenigde_staten.png"
            };

            Vlag v5 = new Vlag()
            {
                ID           = 5,
                Beschrijving = "Vlag van Duitsland",
                Naam         = "Duitsland",
                LandCode     = "de-DE",
                Prijs        = 24.99,
                Afbeelding   = "/images/vlag/duitsland.png"
            };

            context.Vlags.Add(v1);
            context.Vlags.Add(v2);
            context.Vlags.Add(v3);
            context.Vlags.Add(v4);
            context.Vlags.Add(v5);

            context.SaveChanges();
        }
 public static void Initialize(VlaggenDbContext context, bool dropCreateDatabase = false)
 {
     if (!hasRunDuringAppExecution)
     {
         // Delete database if requested
         if (dropCreateDatabase)
         {
             context.Database.EnsureDeleted();
         }
         // Create database and initial data if needed
         if (context.Database.EnsureCreated())
         {
             Seed(context);
         }
         hasRunDuringAppExecution = true;
     }
 }
 public VlaggenRepository()
 {
     this.context = new VlaggenDbContext();
 }