using Microsoft.EntityFrameworkCore.Design; namespace Avalonia_EFCore.Database { /// /// 设计时 DbContext 工厂,用于 EF Core 迁移工具生成迁移代码。 /// public class AppDataContextFactory : IDesignTimeDbContextFactory { /// /// 创建用于设计时的 AppDataContext 实例,默认使用 SQLite 提供程序。 /// /// 命令行参数。 /// 配置好的数据上下文实例。 public AppDataContext CreateDbContext(string[] args) { DatabaseProviderRegistry.RegisterDefaults(); return new AppDataContext(DatabaseConfiguration.ForSQLite("avalonia-api.db")); } } }