2011-05-13 37 views
2

我使用Nhibernate和Fluent Nhibernate。如何更新Nhibernate中的varchar列長度?

我陷入了陷阱我認爲很多新用戶都會陷入困境,最後所有的varchar列都變成了255個字符。由於政治上的原因,太無聊了,立即在這些領域的數據,我不應該太刪除(boo),所以我需要更新列的長度而不刪除和重新創建表。

但是,如果我將字符串長度約定應用於Fluent配置,並使用NHibernate UpdateSchema方法,則只有新表似乎會獲得新的varchar長度。這是正確的,有沒有辦法將這個應用到現有的表?

回答

2

你不一定需要nHibernate。
你沒有提到底層數據庫實例是什麼,但我確定它有更新列屬性的選項。我認爲這是最簡單的解決方案。