假设我有2个表:
[用户]
- 用户ID
- 用户名
[任务]
- TaskID
- 任务名称
- TaskCreatedByUserID
- TaskAssignedToUserID
在[Task]表中,两个*** UserID字段都是[User]表的外键。因此,当我使用设计器创建LINQ模型时,我可以访问2个具有属性名称的外部[User]对象:“User”和“User1”。我想给他们更精确,更有意义的名字,如“TaskCreatedByUser”和“TaskAssignedToUser”。当然,我可以进入dbml.designer.cs文件并更改它们,但是下次我必须更改数据库时它们将被覆盖。另一种选择是创建一个冗余属性,但这看起来很愚蠢。有没有办法以持久的方式在设计器(或其他)中手动指定外部对象属性名称?
答案 0 :(得分:1)
进入设计器,右键单击代表类之间关联的行,然后选择属性。您可以更改父项上的子集合属性的名称以及子项上父项属性的名称。
更改将保存在dbml中的Association元素中。