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

😎恢复自定义sqlsugar雪花Id

zuohuaijun 2 лет назад
Родитель
Сommit
6ab95d55ec
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

+ 7 - 0
Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

@@ -19,6 +19,13 @@ public static class SqlSugarSetup
         var snowIdOpt = App.GetConfig<SnowIdOptions>("SnowId", true);
         YitIdHelper.SetIdGenerator(snowIdOpt);
 
+        // 自定义 SqlSugar 雪花ID算法
+        SnowFlakeSingle.WorkId = snowIdOpt.WorkerId;
+        StaticConfig.CustomSnowFlakeFunc = () =>
+        {
+            return YitIdHelper.NextId();
+        };
+
         var dbOptions = App.GetConfig<DbConnectionOptions>("DbConnection", true);
         dbOptions.ConnectionConfigs.ForEach(SetDbConfig);