3

例如,我将表中的列从 null 更改为不为 null。

然后我需要删除并读取表格。那部分很清楚。

访问表,尤其是表中的列的视图、函数和存储过程呢?

我已经尝试对 SQLMetal 生成的文件运行差异,但取得了一些有限的成功,但即便如此,它还是相当不清楚。

我知道至少有一个商业工具声称可以解决这个问题,但我正在寻找免费的东西。

人们如何处理这个问题?

4

2 回答 2

0

似乎您将大量业务逻辑放入您的 SQL 数据库中,而不是将其保留在应用程序本身中。尝试对模型采用更多的DDD 方法——这应该会将数据库中的 SP 和视图所做的大部分工作移回它们所属的应用程序中。那么您的数据库应该只用于持久化数据,因此更改为表应该只需要 L2S 设计器中非常少的时间来进行更新。

于 2009-11-21T09:14:46.960 回答
0

+1关于这个问题。

但是,如果它解决了问题,那么使用商业工具有什么不好呢?毕竟,如果您每周花一个小时手动匹配更改,而不是点击为您完成所有操作的按钮,那么使用商业工具的许可成本将很快收回。解决此问题的所有工具都只花费 Visual Studio 许可证的一小部分,并且可以免费试用,而且对于大多数开发人员来说,价格不超过一个小时的工作时间。只是我的2美分。

也就是说,我同意如果这个功能是免费的,那就太好了。我曾多次尝试向 MSFT 建议,但他们似乎对此不感兴趣。(如:他们甚至不回复...... :))

于 2009-09-20T04:07:23.367 回答