static void Main(string[] args) { Database.SetInitializer(new MountainsMigrationStrategy()); Country c = new Country() { Code = "AB", Name = "Absurdistan" }; Mountain m = new Mountain { Name = "Absurdistan Mountain" }; m.Peaks.Add(new Peak() { Name = "Great Peak", Mountain = m }); m.Peaks.Add(new Peak() { Name = "Small Peak", Mountain = m }); c.Mountains.Add(m); var context = new MountainsContext(); context.Countries.Add(c); context.SaveChanges(); }
protected override void Seed(MountainsContext context) { var bulgaria = new Country() { Code = "BG", Name = "Bulgaria" }; context.Countries.Add(bulgaria); var germany = new Country() { Code = "DE", Name = "Germany" }; context.Countries.Add(germany); var rila = new Mountain { Name = "Rila", Countries = { bulgaria } }; context.Mountains.Add(rila); var pirin = new Mountain { Name = "Pirin", Countries = { bulgaria } }; context.Mountains.Add(pirin); var rhodopes = new Mountain { Name = "Rhodopes", Countries = { bulgaria } }; context.Mountains.Add(rhodopes); var musala = new Peak { Name = "Musala", Elevation = 2925, Mountain = rila }; context.Peaks.Add(musala); var malyovitsa = new Peak { Name = "Malyovitsa", Elevation = 2729, Mountain = rila }; context.Peaks.Add(malyovitsa); var vihren = new Peak { Name = "Vihren", Elevation = 2914, Mountain = pirin }; context.Peaks.Add(vihren); }