public void InitializeDatabase(AtlasContext context) { if (context.Database.Exists() && context.Database.CompatibleWithModel(true)) { return; } context.Database.Delete(); context.Database.Create(); context.Entity <Editable>().AddRange(new List <Editable>(new[] { new Editable { id = 1, type = "PreviewInfo", content = InitData.GetMarketingContent("Images/marketing1.jpe") }, new Editable { id = 2, type = "PreviewInfo", content = InitData.GetMarketingContent("Images/marketing2.jpe") }, new Editable { id = 3, type = "PreviewInfo", content = InitData.GetMarketingContent("Images/marketing3.jpe") } })); context.Entity <Editable>().AddRange(new List <Editable>(new[] { new Editable { id = 4, type = "Featurette", content = InitData.GetFeaturetteContent("/Images/featurette1.jpe", "pull-left") }, new Editable { id = 5, type = "Featurette", content = InitData.GetFeaturetteContent("/Images/featurette2.jpe", "pull-right") }, new Editable { id = 6, type = "Featurette", content = InitData.GetFeaturetteContent("/Images/featurette3.jpe", "pull-left") } })); context.Entity <Post>().AddRange(new List <Post>(new[] { new Post { id = 1, type = "Post", content = InitData.PostContent, title = "Post 1" }, new Post { id = 2, type = "Post", content = InitData.PostContent, title = "Post 2" }, new Post { id = 3, type = "Post", content = InitData.PostContent, title = "Post 3" }, })); context.SaveChanges(); }
protected override void Seed(Infrastructure.EF.AtlasContext context) { context.Database.ExecuteSqlCommand("IF (object_id('Posts','U') is not null) TRUNCATE TABLE [Posts]"); context.Database.ExecuteSqlCommand("IF (object_id('Editables','U') is not null) TRUNCATE TABLE [Editables]"); context.Entity <Editable>().AddRange(new List <Editable>(new[] { new Editable { id = 1, type = "PreviewInfo", content = InitData.GetMarketingContent("Images/marketing1.jpe") }, new Editable { id = 2, type = "PreviewInfo", content = InitData.GetMarketingContent("Images/marketing2.jpe") }, new Editable { id = 3, type = "PreviewInfo", content = InitData.GetMarketingContent("Images/marketing3.jpe") } })); context.Entity <Editable>().AddRange(new List <Editable>(new[] { new Editable { id = 4, type = "Featurette", content = InitData.GetFeaturetteContent("/Images/featurette1.jpe", "pull-left") }, new Editable { id = 5, type = "Featurette", content = InitData.GetFeaturetteContent("/Images/featurette2.jpe", "pull-right") }, new Editable { id = 6, type = "Featurette", content = InitData.GetFeaturetteContent("/Images/featurette3.jpe", "pull-left") } })); context.Entity <Post>().AddRange(new List <Post>(new[] { new Post { id = 1, type = "Post", content = InitData.PostContent, title = "Post 1" }, new Post { id = 2, type = "Post", content = InitData.PostContent, title = "Post 2" }, new Post { id = 3, type = "Post", content = InitData.PostContent, title = "Post 3" }, })); context.SaveChanges(); }