只有在没数据库的情况下才初始化种子
This commit is contained in:
parent
cb7e216b3a
commit
959a2bf642
@ -20,6 +20,11 @@ namespace DHSoftware.Utils
|
|||||||
{
|
{
|
||||||
EnsureDirectoryExists();
|
EnsureDirectoryExists();
|
||||||
using (var db = GetDatabase())
|
using (var db = GetDatabase())
|
||||||
|
{
|
||||||
|
// 检查初始化状态(通过检查是否存在系统表)
|
||||||
|
bool isInitialized = db.DbMaintenance.IsAnyTable("RolePermission");
|
||||||
|
|
||||||
|
if (!isInitialized)
|
||||||
{
|
{
|
||||||
// 创建所有表
|
// 创建所有表
|
||||||
db.CodeFirst.InitTables(
|
db.CodeFirst.InitTables(
|
||||||
@ -34,6 +39,7 @@ namespace DHSoftware.Utils
|
|||||||
InitializeSeedData(db);
|
InitializeSeedData(db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static SqlSugarClient GetDatabase()
|
public static SqlSugarClient GetDatabase()
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user