使用 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类型,并检查是否有待处理的迁移。
- 如果有待处理的迁移,记录错误并应用迁移。
➡️