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