2
A
回答
5
你不能,迁移需要能够在应用程序的上下文之外运行。
由于Entity-framework命令行工具分析您的代码,但不运行startup.cs类。
也是不可取的。你的迁移应该很简单,不依赖于任何东西。如果可能的话,它可能会导致主要的运行时副作用,其中缺少配置可能会导致生产中缺少表或列。
相关问题
- 1. EntityFramework5代码优先迁移
- 2. 代码优先迁移MissingManifestResourceException
- 3. 不使用代码优先迁移
- 4. 从EF自动迁移到代码优先迁移
- 5. 如何启用代码优先迁移
- 6. 代码优先迁移 - 如何回滚首次迁移
- 7. EF6代码优先迁移:迁移事件
- 8. 在代码优先迁移中使用迁移历史有什么用处
- 9. 添加迁移在代码迁移/代码中首先创建空迁移
- 10. EF代码优先迁移不编译
- 11. 被代码优先迁移困惑
- 12. EF 5 - 代码优先迁移
- 13. 的EntityFramework代码优先迁移
- 14. EF代码优先4.3:迁移/种子
- 15. LocalDb的代码优先迁移和DataDirectory
- 16. 代码优先迁移未执行
- 17. EF5代码优先 - 迁移列类型
- 18. EF 6代码优先迁移跳过
- 19. DDD和EF代码优先迁移
- 20. WebSecurity.InitializeDatabaseConnection不配合代码优先迁移
- 21. 代码优先迁移使用事务吗?
- 22. 依赖迁移到Maven
- 23. 迁移播放框架2.5 - 从Global.onStart移动到依赖注入
- 24. 我想使用代码优先迁移,但错误消息
- 25. 代码首先迁移
- 26. 如何从迁移代码中首次使用依赖注入与Unity?
- 27. Laravel 5.2中的迁移文件中不依赖注入依赖注入
- 28. 我可以在ASP.NET MVC中重命名代码优先迁移5
- 29. EF代码优先数据库迁移 - 如何排除列的迁移?
- 30. 从LINQ到SQL到实体框架的迁移“代码优先”
你能否更详细地描述一下你想通过注入服务来完成什么? – bricelam
@bricelam,试图编写将数据插入到数据库的迁移,这些数据取决于其他数据库(未映射到实体框架)中的数据。因此迁移应该从配置第二个数据库连接字符串(因为这对dev/staging/prod envs不同)。我们最终在所有的envs上手动运行脚本。 – arielorvits