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(); }
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(); }