2012-03-13 59 views
0

我MVC2應用程序使用的LINQ to SQL作爲ORM。我只需將SQL Server Explorer連接中的表拖放到LINQ設計表面。其中兩個表格(A和B)是相關的。表A有3個外鍵引用表B.在LINQ設計圖面,我手動更改這些關聯父屬性的名稱,以給他們更多的專有名稱。但是,無論何時修改SQL Server中的表結構,並將新結構拖放到LINQ,都會丟失名稱。有沒有辦法來防止這種情況發生?謝謝。如何保留我的自定義Linq到SQL類的更改?

回答

0

號當你拖動表格回設計師,LINQ到SQL再生在部分類的代碼,抹殺你的自定義更改。

保留名稱變更的唯一方法是重命名數據庫中受影響的表中的字段。

您可能可以通過T4 Toolbox實現這種自定義保存。

0

它始終是一個壞主意,使協會在LINQ水平。在表級別建立關聯。這將確保當你拖放表格時,設計者類反映正確的關聯。

相關問題