使用 Optimizely CMS 12 运行 Entity Framework Core 迁移

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

在本地配置Entity Framework DbContext后,可以通过Optimizely的初始化引擎扫描所有继承自DbContext的类,并自动检查和应用迁移。创建一个EFCoreMigrationService服务,在应用启动时确保数据库结构在各环境中一致。

🎯

关键要点

  • 在Startup ConfigureServices方法中添加Entity Framework DbContext后,确保在其他环境中也能正常工作。
  • 使用Optimizely的初始化引擎扫描所有继承自DbContext的类。
  • 检查Entity Framework上下文是否有待处理的迁移,并应用这些迁移。
  • 创建EFCoreMigrationService服务以确保数据库结构在各环境中一致。
  • 在CheckAndApplyMigrations方法中获取应用程序中的所有DbContext类型,并检查是否有待处理的迁移。
  • 如果有待处理的迁移,记录错误并应用迁移。
➡️

继续阅读