Просмотр исходного кода

update Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs.
注册Aop事件后,在执行初始化脚本时会触发DataExecuting事件,此事件引用了SysConfigService对象,所以需要在初始化数据之前就注册仓储

Signed-off-by: 缄默 <pengyouak@163.com>

缄默 3 лет назад
Родитель
Сommit
a65a09d38a
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

+ 4 - 4
Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

@@ -21,15 +21,15 @@ public static class SqlSugarSetup
             });
         });
 
+        services.AddSingleton<ISqlSugarClient>(sqlSugar); // 单例注册
+        services.AddScoped(typeof(SqlSugarRepository<>)); // 仓储注册
+        services.AddUnitOfWork<SqlSugarUnitOfWork>(); // 事务与工作单元注册
+
         // 初始化数据库表结构及种子数据
         dbOptions.ConnectionConfigs.ForEach(config =>
         {
             InitDatabase(sqlSugar, config);
         });
-
-        services.AddSingleton<ISqlSugarClient>(sqlSugar); // 单例注册
-        services.AddScoped(typeof(SqlSugarRepository<>)); // 仓储注册
-        services.AddUnitOfWork<SqlSugarUnitOfWork>(); // 事务与工作单元注册
     }
 
     /// <summary>