当前,我使用Visual Studio数据库项目,因此我可以一键将更改部署到数据库并将数据保留在数据库中。
现在,我希望能够在Entity Framework中创建模型并一键部署。
所以我得到了sql脚本来从Entity Framework创建数据库。我可以运行此脚本来创建数据库,但是我想将数据保留在数据库中。
有什么办法吗?有什么工具可以做到这一点?我应该用T4自己生成吗?
我使用CI,因此我需要能够经常部署。我想要类似于Visual Studio数据库项目的部署,但是要使用Entity Framework生成的数据库。
为了能够从Entity Framework Model生成Visual Studio Database Project,您需要安装 Entity Designer数据库生成Power Pack 。
您需要将Database Project添加到您的解决方案中,然后 使用相同的名称 创建edmx模型。然后右键单击edmx工作区,然后 从“模型” 和“生成”菜单“ 同步数据库项目”中 选择“ 生成 数据库” 。
然后,您可以将这个Sql项目从Visual Studio部署到Sql Server。