我部署到我无法控制的登台服务器,并且只获得了FTP访问权限。我已成功使用EF6代码迁移使用method described here在登台服务器上创建和播种数据库。
我想基本上做相同的以下内容,但在代码中,当我通过FTP部署时:
Update-database -TargetMigration:0
Update-database
我的目标:我有新的种子数据来替换现有数据。
感谢任何帮助!
答案 0 :(得分:0)
像往常一样,我总是在发布问题后想出来。 (我保证在最后发帖之前我找了很长时间)
我没有意识到你可以将ConnectionString参数传递给Update-Database。基本上这就是我最终需要的全部内容:
Update-database -TargetMigration:0 -ConnectionString "MY_STAGING_CONNECTION_STRING" -ConnectionProviderName "System.Data.SqlClient"
然后在我的下一次部署时,它会自动迁移回最新版本。