繁体   English   中英

发布ASP MVC 5代码优先EF及其localdb

[英]Publishing ASP MVC 5 code-first EF along with it's localdb

我有一个使用Code First EF的ASP MVC 5应用程序。 我正在设置环境以在远程计算机上进行调试,并按照以下步骤操作。

该网站本身可以很好地发布,但是我还需要发布EF本地数据库以及其中的内容。 我一直在网上闲逛,但是很难找到执行此操作的分步过程,该过程还允许EF代码首先更新到远程数据库。

任何帮助,将不胜感激。

至于连接,请尝试在webConfig中修改连接字符串。 至于信息,我对此并不十分确定,但我想您将能够备份数据库并在远程计算机上还原。

EF在对照数据库检查模型时,数据库中引用了_migrationHistory表,因此通过恢复整个数据库(以及_table的结果),EF不会丢失其状态(您无需运行Update-数据库)。

如果您发布到服务器,可用于开发和生产不同的AppSettings使用不同的web.config-文件所描述的在这里

对于您的数据库:

我假装除了要获得表的正确结构之外,还希望将数据库的某些内容转移到生产数据库中。

在这种情况下,迁移可以完成这项工作:如果使用CodeFirstMigrations创建数据库,则可以在发布之前通过迁移数据库来确保结构正确。

对于数据,只要您有足够的权限,就可以使用Database-Initializer将所需的数据获取到目标数据库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM