对于我的.NET项目(winform& webform)或PHP项目,我几个月都在考虑这个问题。
我使用Visual Studio 2010 Pro for .NET项目和PDT for PHP Project。
也许最好的方法是将项目转换为ORM(L2S,EF,PHP ActiveRecord等)而不是经典的SQL语句,但是,SQL仍然非常值得使用,而且每个新来的人都知道在我工作的地方。< / p>
我必须在谷歌搜索才能找到任何存在的插件或软件进行反思,但它似乎不存在。
那么如何在数据库模式发生变化时找出哪些文件需要更改(表名,varchar长度,数据类型等)?
或者只是搜索&amp;取代
答案 0 :(得分:1)
搜索和替换是一种可能性。
另一种方法是将表名存储在常量值中并对其进行处理,而不是将表名作为纯文本放入SQL文件中。
第三种解决方案,也许最好是使用MyBatis(前Ibatis)将SQL存储在外部XML文件中,您可以在一个地方更新它,而不是在各种文件中压缩SQL代码。
答案 1 :(得分:0)