实体框架6:如何使用代码优先迁移和FTP部署重置数据库

时间:2016-07-20 23:42:09

标签: c# asp.net entity-framework ftp ef-migrations

我部署到我无法控制的登台服务器,并且只获得了FTP访问权限。我已成功使用EF6代码迁移使用method described here在登台服务器上创建和播种数据库。

我想基本上做相同的以下内容,但在代码中,当我通过FTP部署时:

Update-database -TargetMigration:0

Update-database

我的目标:我有新的种子数据来替换现有数据。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

像往常一样,我总是在发布问题后想出来。 (我保证在最后发帖之前我找了很长时间)

我没有意识到你可以将ConnectionString参数传递给Update-Database。基本上这就是我最终需要的全部内容:

Update-database -TargetMigration:0 -ConnectionString "MY_STAGING_CONNECTION_STRING" -ConnectionProviderName "System.Data.SqlClient"

然后在我的下一次部署时,它会自动迁移回最新版本。