2010-02-23 89 views
2

如果我有兩個表像這樣:LINQ to SQL的智能感知屬性名

Profile Table 
------------- 
PK ProfileID int 
FK AddressPrimaryID int 
FK AddressSecondaryID int 

Address Table 
------------- 
PK AddressID int 
Address nvarchar 
City nvarchar 
State nvarchar 
Zip nvarchar 

通知,輪廓具有兩個關係到同一個表,地址表。當我在VS2k8中創建我的linq到sql類時,我將我的表添加到dbml。然後我在服務中引用此配置文件表,然後執行查詢以從配置文件存儲庫返回第一條記錄。沒有問題那裏...

我得到我的單一記錄,我現在有對象(配置文件對象)intellisense。我有我的所有屬性加上地址(對象)和地址1(對象)。現在Address和Address1是從linq到sql構建的關係中的實際對象,我想知道的是我可以在intellisense中控制這個對象的名稱,所以而不是Address和Address1,我可以使用AddressPrimary和AddressSecondary intellisense中的對象名稱。它只會讓事情更清楚。有任何想法嗎?

回答

3
  1. 右鍵單擊DBML設計界面上的關聯,然後單擊屬性。
  2. 展開「兒童財產」。
  3. 將「Name」屬性設置爲任何你想要的。