zoukankan      html  css  js  c++  java
  • efcore数据库自动生成

    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
            public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
            {
                loggerFactory.ConfigureNLog("nlog.config");
                loggerFactory.AddNLog();
    
                app.UseRequestIPMiddleware();
    
                InitializeNetCoreBBSDatabase(app.ApplicationServices);
                app.UseDeveloperExceptionPage();
    
                app.UseStaticFiles();
                app.UseAuthentication();
                app.UseStatusCodePages();
    
                app.UseMvc(routes =>
                {
                    routes.MapRoute(
                        name: "areaRoute",
                        template: "{area:exists}/{controller}/{action}",
                        defaults: new { action = "Index" });
                    routes.MapRoute(
                        name: "default",
                        template: "{controller=Home}/{action=Index}/{id?}");
                });
            }
    
            private void InitializeNetCoreBBSDatabase(IServiceProvider serviceProvider)
            {
                using (var serviceScope = serviceProvider.GetRequiredService<IServiceScopeFactory>().CreateScope())
                {
                    var db = serviceScope.ServiceProvider.GetService<DataContext>();
                    db.Database.Migrate();
                    if (db.TopicNodes.Count() == 0)
                    {
                        db.TopicNodes.AddRange(GetTopicNodes());
                        db.SaveChanges();
                    }
                }
            }
  • 相关阅读:
    重装系统之后应装软件
    中文乱码解决方案
    买电脑需要考虑的电脑配置
    JavaBean个人总结
    Servlet个人总结
    web.xml详解
    默认软件
    Eclipse导入项目
    Eclipse插件安装
    Tomcat详解
  • 原文地址:https://www.cnblogs.com/shiningrise/p/7592069.html
Copyright © 2011-2022 走看看