예제 #1
0
        public static void EnsureCreated(IServiceProvider serviceProvider)
        {
            var statusContext = new MvcStatusContext(
                serviceProvider.GetRequiredService <DbContextOptions <MvcStatusContext> >());

            statusContext.Database.EnsureCreated();

            var userContext = new MvcUserContext(
                serviceProvider.GetRequiredService <DbContextOptions <MvcUserContext> >());

            userContext.Database.EnsureCreated();
        }
예제 #2
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new MvcStatusContext(
                       serviceProvider.GetRequiredService <DbContextOptions <MvcStatusContext> >()))
            {
                if (context.Status.Any( ))
                {
                    return;     //Db has been sealed
                }

                context.Status.AddRange(
                    new Status {
                    Name            = "In",
                    IconClassString = "status-in"
                },

                    new Status {
                    Name            = "Out",
                    IconClassString = "status-out"
                }

                    );
            }


            /*
             * using (var context = new MvcUserContext(
             *  serviceProvider.GetRequiredService<DbContextOptions<MvcUserContext>>() ) )
             *  {
             *      if(context.User.Any( ))
             *      {
             *          return; //Db has been sealed
             *      }
             *
             *      context.User.AddRange(
             *          new User {
             *              FirstName   = "Gene",
             *              LastName    = "Culling"
             *          }
             *
             *
             *      );
             *  }
             */
        }