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();
                    }
                }
            }
  • 相关阅读:
    android启动模式2
    acvitity的日常 启动模式(上)
    Fragment 切换问题
    异常处理
    Xutils的使用 转载 带自己细细研究
    hibernate 增删改
    OGNL
    JDBC
    Struts 文件的上传与下载
    ActionContext和ServletActionContext小结
  • 原文地址:https://www.cnblogs.com/shiningrise/p/7592069.html
Copyright © 2011-2022 走看看