sql到linq asp.net的关系

时间:2013-02-21 11:12:31

标签: asp.net linq-to-sql relation

我的asp .net项目中生成了我的dbml类。

我有一个名为recepies的表和一个名为components的表。

List<recepy> prods = db.recepies.Where(p => p.EndProd_id == id).ToList();

这是我用来从数据库中获取记录的行。我得到了我想要的记录,所以这个命令工作正常。

现在我要输入我的属性。输入我的属性没问题,除非我想使用链接到另一个表的属性。 在我的'recepies'表中,我正在使用我的组件表中的Id。当我查看我的dbml时,链接就出现了。

通常我应该可以通过

获取该属性
recepy.components.Id

除了'组件'不作为属性出现...我做错了什么?

提前感谢!

亲切的问候

1 个答案:

答案 0 :(得分:0)

自己找到答案..

事实证明该表也需要主键。在我的表格中并非如此。