只有在没数据库的情况下才初始化种子

This commit is contained in:
liyaobang 2025-03-24 18:41:23 +08:00
parent cb7e216b3a
commit 959a2bf642

@ -20,6 +20,11 @@ namespace DHSoftware.Utils
{
EnsureDirectoryExists();
using (var db = GetDatabase())
{
// 检查初始化状态(通过检查是否存在系统表)
bool isInitialized = db.DbMaintenance.IsAnyTable("RolePermission");
if (!isInitialized)
{
// 创建所有表
db.CodeFirst.InitTables(
@ -34,6 +39,7 @@ namespace DHSoftware.Utils
InitializeSeedData(db);
}
}
}
public static SqlSugarClient GetDatabase()
{