我有一个使用Entity Framework模型第一种方法的解决方案。
我面临的问题是,每当我在桌面上更改内容,添加列或更改关系时,我右键单击并转到“从模型生成数据库”,这将重新生成解决方案的所有代码如果我刚刚更改了一个表..并且生成的代码对于生产数据库是无用的,因为它会丢弃每个表然后重新创建它们。
我想知道,是不是只有用我做的更改来生成T-SQL?否则,在您的应用程序投入生产后,首先使用模型将无用。
我正在使用实体框架5.0
答案 0 :(得分:0)
就个人而言,当您需要在生产环境中同步数据库时,我建议您使用Red-Gate SQL Compare。
此工具可帮助您使用同步脚本比较和同步数据库而不会丢失数据(如果是这样,它会发出警报)并且其UI非常棒。