コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: Configuration.cs プロジェクト: mravinale/Atlas
        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();
        }