2011-06-06 14 views
3

我已經爲我的.NET項目(winform & webform)或PHP項目考慮了幾個月的問題。db模式更改時檢查表名的有效方法?

我使用Visual Studio 2010 Pro for .NET項目和PDT for PHP Project。

也許最好的方法是將項目轉換爲ORM(L2S,EF,PHP ActiveRecord等)而不是傳統的SQL語句,但是,SQL仍然非常值得使用,而且每個新來者都知道在我的工作場所。

我必須在谷歌搜索找到任何存在的插件或軟件做反射,但它似乎不存在。

那麼當數據庫模式發生變化時(表名,varchar長度,數據類型等)如何找出哪些文件必須進行更改?

或者只是搜索&替換?

回答

1

搜索和替換是一種可能性。

另一種方法是將表名存儲在常量值中,然後使用它們,而不是將表名作爲純文本放入SQL文件中。

第三種解決方案,也許最好是使用MyBatis(前Ibatis),它將SQL存儲在外部XML文件中,您可以在一個位置更新它,而不是在各種文件中使用SQL代碼。

http://www.mybatis.org/

+0

是的,這是一個很好的解決方案,將表名存儲在其他地方。 – Cheung 2011-06-06 10:10:25

相關問題