示例#1
0
        private static void InitDb()
        {
            NoteDbContext context = new NoteDbContext();

            if (false == context.Database.EnsureCreated())
            {
                SetupDb setupDb = new SetupDb(context);
                setupDb.Setup();
            }
        }
示例#2
0
        private void SetupDatabase()
        {
            var setupDb = new SetupDb();

            setupDb.InitRoles();
            setupDb.SetDefaultAdminUser();
            setupDb.InitLogging();
            setupDb.InitFilePurposes();
            setupDb.InitCommittees();
            setupDb.InitFilePurposes();
            setupDb.InitLecturerCategories();
            setupDb.InitSettings();

            setupDb.Commit();
        }
示例#3
0
        public virtual void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseRouting();
            app.UseCors(MyCorsPolicy);

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });

            app.UseSwagger();
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
                c.RoutePrefix = string.Empty;
            });

            SetupDb.SetupConfig(app);
        }