我正在使用VS2012和EF 5.0以及模型第一种方法。我想知道是否有任何好的方法来生成增量DDL来更新模型更改,而不会丢弃所有表并丢失我已经存在的数据。
答案 0 :(得分:1)
我喜欢在Visual Studio中使用SQL Server数据项目来保持我的数据与数据库同步 - 它就像一个迷你SQL服务器模式存储。
基本上我们在这里做的是使用模型的DDL脚本更新数据项目的模式,然后比较并将这些更改推送到数据库。请务必先生成模型的DDL脚本。
每次要更新数据库时,只需生成并导入模型即可。 sql脚本,比较和更新。它需要几个步骤,但工作完美。