2013-02-21 68 views
0

我有我的asp.net项目中生成我的dbml类。sql to linq asp.net relations

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

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

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

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

平时我应该能够通过行

recepy.components.Id 

除了“组件”来获得属性不存在财产......我做了什么错?

在此先感谢!

亲切的问候

+0

你可以在你的问题中添加你的.dbml文件中的'recepy'和'component'定义吗? – Alex 2013-02-21 12:58:45

回答

0

找到自己的答案..

原来,该表是需要一个主键的为好。在我的桌子上并不是这样。