从源代码管理进行 Azure 部署 - 代码优先迁移
Azure deployment from source control - code first migration
当从源代码管理 - Bitbucket 部署时,你能帮我在 Azure 中启用代码优先迁移吗?
由于不是直接推送到Azure,所以我无法在发布时启用Code First Migration配置文件。
您希望它在应用程序启动时自动升级数据库(通过应用任何挂起的迁移),对吗?
您可以通过注册 MigrateDatabaseToLatestVersion 数据库初始化程序来执行此操作。数据库初始化程序仅包含一些用于确保正确设置数据库的逻辑。此逻辑是 运行 第一次在应用程序进程 (AppDomain) 中使用上下文。
static void Main(string[] args)
{
Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyDatabaseContext, Configuration>());
...
当从源代码管理 - Bitbucket 部署时,你能帮我在 Azure 中启用代码优先迁移吗?
由于不是直接推送到Azure,所以我无法在发布时启用Code First Migration配置文件。
您希望它在应用程序启动时自动升级数据库(通过应用任何挂起的迁移),对吗?
您可以通过注册 MigrateDatabaseToLatestVersion 数据库初始化程序来执行此操作。数据库初始化程序仅包含一些用于确保正确设置数据库的逻辑。此逻辑是 运行 第一次在应用程序进程 (AppDomain) 中使用上下文。
static void Main(string[] args)
{
Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyDatabaseContext, Configuration>());
...