在使用Code First时,是否还要将表“添加”到现有数据库?

时间:2012-07-09 04:49:09

标签: asp.net entity-framework code-first

我想在Code First上添加一个模块构建到正在运行的网站,该网站已经有了一个数据库。如果我将模块设置为在分离的数据库上运行,它可以正常工作。

但我的朋友想要将我的模块创建的表“添加”到现有数据库,而不添加新数据库。

无论如何都存档了吗?

1 个答案:

答案 0 :(得分:0)

解决方案简单易行:

  • 运行模块以创建新的干净数据库
  • 使用SQL Server生成用于创建该数据库表的sql脚本。我个人认为不需要元数据表
  • 针对目标数据库运行这些脚本
  • 修改连接字符串以指向目标数据库

现在它运行完美!我很开心

谢谢。