如何访问相关记录的属性? (O / R设计师生成的实体)

时间:2014-01-23 10:14:06

标签: c# sql linq or-designer

我是Linq-SQL的新手,并使用O / R设计器生成我的数据类。

我的主数据表有几个1:M(子父)关系,这些关联已在设计器中设置。

我希望能够做的是:

Child c = new Child();
Parent p = new Parent();
p.Children.Add(c);

关联的“属性”窗格包含表名(复数)作为子属性的名称,但设计器生成的Parent类没有子集(甚至是“Childs”)。

我在其他地方读过,最好让设计师继续使用它(参见例如this question上的评论),但自动生成的代码似乎并不能满足我的需求。

如何告诉设计师创建必要的集合属性?或者,我将如何手工完成呢?

1 个答案:

答案 0 :(得分:0)

查看http://msdn.microsoft.com/en-us/data/jj713299
尝试使用一个小的新项目,并像在MSDN网站上一步一步地进行,然后您可能会发现您在项目中没有完成的步骤。 如果双方都检查了“导航属性”,并且您已经检查了两侧的“向实体添加外键属性”,那么您应该能够创建实体实例并将它们添加到所属实体实例。