我正在开发一个利用数据库的应用程序,该数据库通常会添加表格或进行修改。有没有办法可以将.edmx文件重新生成为构建步骤,或者在编译期间重新添加这些新表/修改而无需手动运行向导?
答案 0 :(得分:0)
您可以尝试在构建过程中将sql脚本运行到insert/modify tables。
相关扩展名:
或直接use PowerShell to Execute .SQL Files from Directory。
参考以下文章,在构建/发布期间更改数据库:
Build and Release Process for SQL Server Database Scripts using Online TFS
Continuous Deployment of SQL Server Database Changes using Visual Studio & TFS Release Manager
<强>更新强>
从数据库中选择更新模型是更新EDMX的最佳方法。某些属性未在Conceptual图层上更新。 见How do you update an edmx file with database changes?
似乎没有一种好方法可以实现,但是如果可以在命令行中执行操作,那么我们可以添加一个步骤来运行命令或脚本。