2012-04-26 31 views
1

我希望向表中添加一個新列,通常我會在SQL中添加列,然後在dbml中刪除/添加表以刷新其列定義。將新列添加到linqtosql dbml中的表中 - 所選類不能被刪除

但是,如果我嘗試刪除表中我得到

選定的類不能被刪除,因爲它被用作返回 類型的一個或多個的DataContext方法。

什麼是最好的方法來解決這個問題,以添加一個新的列?

感謝

回答

3

你並不需要刪除/添加表中的dbml刷新它的定義。只需右鍵單擊dbml設計器上的現有實體 - >「添加屬性」。 (你也可以做到這一點的設計師通過增加新的屬性生成的代碼文件)

+1

沒錯,但是如果你對錶格做了幾處修改,這會使它非常單調乏味並且容易出錯。 – LarryBud 2014-02-26 16:06:00

1

當你更新表的定義,並試圖更新DBML和收到此錯誤, 進去yourproject.designer.vb,搜索在「表名」中找到相關的存儲過程並將其刪除。然後將表添加到DBML。然後再次添加相關的存儲過程。這應該可以解決你的問題。希望它會有所幫助

相關問題