protected override void Seed(TradingAppDbContext context)
        {
            UserContextInitializer  UserInit  = new UserContextInitializer();
            StockContextInitializer StockInit = new StockContextInitializer();
            List <UserEntity>       Users     = UserInit.ContextInitializer();
            List <StockEntity>      Stocks    = StockInit.ContextInitializer();

            foreach (UserEntity item in Users)
            {
                context.Users.Add(item);
            }
            foreach (StockEntity item in Stocks)
            {
                context.Stocks.Add(item);
            }
            context.SaveChanges();
            base.Seed(context);
        }
Example #2
0
        public static void Main(string[] args)
        {
            var host = CreateHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope()) {
                var services = scope.ServiceProvider;
//
                try {
//          // User
                    var userContext = services.GetRequiredService <UserContext>();
                    userContext.Database.EnsureCreated();
                    UserContextInitializer.Initialize(userContext);
                } catch (Exception e) {
                    Console.WriteLine(e);
                    // ignored
                }
            }

            host.Run();
        }