从源代码管理 Azure 部署 - 代码优先迁移



你能帮我如何在从源代码管理 - Bitbucket 部署 Azure 时在 Azure 中启用代码优先迁移吗?

由于它没有直接推送到 Azure,因此我无法在发布中启用代码优先迁移配置文件。

您希望它在应用程序启动时自动升级数据库(通过应用任何挂起的迁移),对吗?

可以通过注册 MigrateDatabaseToLatestVersion 数据库初始值设定项来执行此操作。数据库初始值设定项仅包含一些用于确保正确设置数据库的逻辑。首次在应用程序进程 (AppDomain) 中使用上下文时,将运行此逻辑。

static void Main(string[] args) 
        { 
            Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyDatabaseContext, Configuration>()); 
...

最新更新