Merge pull request '调整初始化租户业务数据Id为空值时自动设置,非空或大于0时按种子设定的Id插入。' (#139) from ko88/Admin.NET.Pro:main into main

Reviewed-on: http://101.43.53.74:3000/Admin.NET/Admin.NET.Pro/pulls/139
This commit is contained in:
zuohuaijun 2024-09-19 14:54:44 +08:00
commit d343cd8abf

View File

@ -479,6 +479,8 @@ public static class SqlSugarSetup
{ {
foreach (var sd in seedData) foreach (var sd in seedData)
{ {
var id = sd.GetType().GetProperty(nameof(EntityBaseId.Id))!.GetValue(sd, null);
if (id != null && (id.ToString() == "0" || string.IsNullOrWhiteSpace(id.ToString())))
sd.GetType().GetProperty(nameof(EntityBaseId.Id))!.SetValue(sd, ++tenantId); sd.GetType().GetProperty(nameof(EntityBaseId.Id))!.SetValue(sd, ++tenantId);
} }
} }