Переглянути джерело

添加service注册,分表初始化

lichunlei 2 днів тому
батько
коміт
97d6cb8c3f
2 змінених файлів з 11 додано та 1 видалено
  1. 9 1
      Extensions/AppServiceExtensions.cs
  2. 2 0
      SqlSugar/InitTable.cs

+ 9 - 1
Extensions/AppServiceExtensions.cs

@@ -31,9 +31,17 @@ namespace Infrastructure
             //必须注册的service
             services.AddTransient<IEnvironmentService, EnvironmentService>();
             services.AddTransient<IApplicationService, ApplicationService>();
-            services.AddTransient<IDatabaseInfoService, DatabaseInfoService>();
             services.AddTransient<IMiddlewareService, MiddlewareService>();
             services.AddTransient<IServerService, ServerService>();
+            services.AddTransient<IDatabaseInfoService, DatabaseInfoService>();
+            services.AddTransient<IDatabaseTableService, DatabaseTableService>();
+            services.AddTransient<IDatabaseFieldService, DatabaseFieldService>();
+            services.AddTransient<IDatabaseFieldTabsService, DatabaseFieldTabsService>();
+            services.AddTransient<IDatabaseMakeLogService, DatabaseMakeLogService>();
+            services.AddTransient<IDatabaseOperateLogService, DatabaseOperateLogService>();
+            services.AddTransient<IApiGroupService, ApiGroupService>();
+            services.AddTransient<IApiInfoService, ApiInfoService>();
+            services.AddTransient<IApiInfoParamService, ApiInfoParamService>();
         }
 
         private static void Register(IServiceCollection services, string item)

+ 2 - 0
SqlSugar/InitTable.cs

@@ -29,6 +29,8 @@ namespace SqlSugar
             // db.CodeFirst.InitTables(typeof(ArticleCategory));
 
             //分表
+            db.CodeFirst.SplitTables().InitTables<DatabaseMakeLog>();
+            db.CodeFirst.SplitTables().InitTables<DatabaseOperateLog>();
         }
     }
 }