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