只有在没数据库的情况下才初始化种子
This commit is contained in:
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()
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user