2
我正在使用Linq-To-Sql並且在我的DBML中有從提供的數據庫連接構建的對象。DBML中的'Name'屬性來自哪裏?
如果你點擊了兩個表之間的關聯線,並查看它的屬性,你會得到如下:
- 基數
- 子屬性
- 訪問
- 繼承修改
- 名稱
- 父屬性
- 訪問
- 繼承修改
- 名稱
- 參與酒店
- 獨特
我的問題是,Linq-To-Sql從哪裏獲取「Name」屬性?與實際數據庫的關聯在哪裏?
我問這個,因爲如果這個表恰好是父母給幾個孩子中的LINQ到SQL只會簡單地命名這些特性,「SomeParentName」,「SomeParentName2」,「SomeParentName3」等等。所以你必須進入DBML並在每次更新這個表時手動將這些名稱改爲有意義的。
任何幫助,您可以提供將不勝感激。
我的問題的第二部分可能是你們如何處理這些情況?
LINQ2SQL clases設計器根據關係自動分配這些屬性。如果關係是一對多,設計師將把兒童的產權名稱命名爲複數。如果您認爲提供的名稱沒有意義,您可以更改它。 – 2011-03-17 04:18:16
我意識到我在問什麼,它從哪裏得到名字。 – 2011-03-17 13:52:50
它從數據庫中的表名,視圖名稱,Storeproc名稱或函數名稱中獲取它 – 2011-03-18 11:45:51