部署守则第一部分 - 修订

时间:2011-04-20 12:15:18

标签: deployment ef-code-first entity-framework-4.1

我现在明白为什么数据库初始化程序在我的生产服务器上是禁止的。但是,我无法找到部署项目的分步方法。

  • 我应该只将SQL创建脚本从测试服务器复制到我的生产箱吗?
  • 我假设我应该从Global.asax
  • 中删除setInitializer

还有其他步骤吗?我离开了吗?

{编辑}

我希望我可以添加更多上下文。我原来的问题是Deploy Entity Framework Code First。这是我的第一个MVC项目和我的第一个代码第一个项目。

我正处于准备将其部署到我的生产服务器的阶段,但我不确定涉及哪些步骤。

我只是在寻找一些链接或步骤来将我的代码从我的测试服务器移动到我的实时网站。

1 个答案:

答案 0 :(得分:0)

您是否尝试在本地使用初始化工具创建新数据库。然后分离这个新创建的数据库,并将其重新附加到生产sql服务器?

这将确保您在一个全新的数据库中使用所有内容。

或者您可以使用Microsoft Sql Server Management Studio生成数据库脚本并在远程服务器上运行它们。您可能还想查看SQL Server Business Intelligence Development Studio

还有许多供应商提供的工具可以生成数据库脚本。

编辑:

您需要使用适当的用户和密码调整连接字符串以指向新的数据库位置。另外,没有什么可做的。只要您的数据库模式与EF 4.1 Code First Model中的映射匹配,就可以使用。