2010-02-23 41 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”属性设置为任何你想要的。