示例#1
0
        public static void SeedDatabase(this ExampleDbContext context)
        {
            var todos = new List <TodoItem>
            {
                new TodoItem("Create ASP.NET Core API project", 1),
                new TodoItem("Create simple EF Core database", 1),
                new TodoItem("Add EfCore.GenericServices to web app", 1),
                new TodoItem("Create a example WebAPI controller", 3),
                new TodoItem("Write unit tests", 2),
                new TodoItem("Add Swagger for manual testing", 2)
            };

            context.AddRange(todos);
            var todoHybrids = new List <TodoItemHybrid>
            {
                new TodoItemHybrid("Create ASP.NET Core API project", 1),
                new TodoItemHybrid("Create simple EF Core database", 1),
                new TodoItemHybrid("Add EfCore.GenericServices to web app", 1),
                new TodoItemHybrid("Create a example WebAPI controller", 3),
                new TodoItemHybrid("Write unit tests", 2),
                new TodoItemHybrid("Add Swagger for manual testing", 2)
            };

            context.AddRange(todoHybrids);
            var books = new List <Book>
            {
                new Book("Efcore in action", "test description", DateTime.Now, "test", 50, "")
            };

            context.AddRange(books);

            context.SaveChanges();
        }
        internal static void SeedDatabase(this ExampleDbContext context)
        {
            var todos = new List <TodoItem>
            {
                new TodoItem("Create ASP.NET Core API project", 1),
                new TodoItem("Create simple EF Core database", 1),
                new TodoItem("Add EfCore.GenericServices to web app", 1),
                new TodoItem("Create a example WebAPI controller", 3),
                new TodoItem("Write unit tests", 2),
                new TodoItem("Add Swagger for manual testing", 2)
            };

            context.AddRange(todos);
            var todoHybrids = new List <TodoItemHybrid>
            {
                new TodoItemHybrid("Create ASP.NET Core API project", 1),
                new TodoItemHybrid("Create simple EF Core database", 1),
                new TodoItemHybrid("Add EfCore.GenericServices to web app", 1),
                new TodoItemHybrid("Create a example WebAPI controller", 3),
                new TodoItemHybrid("Write unit tests", 2),
                new TodoItemHybrid("Add Swagger for manual testing", 2)
            };

            context.AddRange(todoHybrids);
            context.SaveChanges();
        }
示例#3
0
        public static void SeedTwoTaxRates(this ExampleDbContext context)
        {
            var rateNow   = new TaxRate(DateTime.Today, 4);
            var rate2Days = new TaxRate(DateTime.Today.AddDays(2), 9);

            context.AddRange(rateNow, rate2Days);
            context.SaveChanges();
        }
示例#4
0
        public static List <ProductStock> SeedExampleProductStock(this ExampleDbContext context)
        {
            var prodStocks = new List <ProductStock>
            {
                new ProductStock("Product1", 5),
                new ProductStock("Product2", 10),
                new ProductStock("Product3", 20),
            };

            context.AddRange(prodStocks);
            context.SaveChanges();
            return(prodStocks);
        }