示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Using context!\n");

            using (var context = new ShopContext())
            {
                ShopDataInitializer.RecreateDatabase(context);
                ShopDataInitializer.InitializeData(context);
                foreach (Product product in context.Products)
                {
                    Console.WriteLine(product + "\n");
                }
            }

            Console.WriteLine("\nUsing Repo");

            using (var repo = new ProductRepo())
            {
                foreach (Product product in repo.GetRelatedData())
                {
                    Console.WriteLine(product + "\n");
                }
            }

            Console.ReadLine();
        }
示例#2
0
        public static void Main(string[] args)
        {
            var host = CreateHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                var context  = services.GetRequiredService <ShopContext>();
                ShopDataInitializer.RecreateDatabase(context);
                ShopDataInitializer.InitializeData(context);
            }

            host.Run();
        }