diff --git a/src/WCTDataMiner.Core/Data/DbContextFactory.cs b/src/WCTDataMiner.Core/Data/DbContextFactory.cs index 526c555..af93a86 100644 --- a/src/WCTDataMiner.Core/Data/DbContextFactory.cs +++ b/src/WCTDataMiner.Core/Data/DbContextFactory.cs @@ -41,7 +41,12 @@ public class DbContextFactory : IDbContextFactory optionsBuilder.EnableDetailedErrors(); #endif - return new WctMinerDbContext(optionsBuilder.Options); + var context = new WctMinerDbContext(optionsBuilder.Options); + + // 确保数据库和表结构已创建(适用于 SQLite) + context.Database.EnsureCreated(); + + return context; } private string BuildPostgreSqlConnectionString()