2009-11-17 108 views
0

我相信这已被回答,但我找不到它。Linq2SQL相关记录

说我有三张桌子;

项目

  • 标识< =唯一键

属性

  • 标识< =唯一键
  • 名称

ProjectAttributes

  • ID < =唯一键
  • 专案编号
  • 属性Id

我使用的是DBML文件,我有dbml的范围内制定的所有关联。

所以,在我看来,如何通过项目的所有属性进行迭代。

我以为;

<% foreach (Project project in Model){%> 
    <% foreach (Repository.Attribute attr in project.ProjectAttributes) { %> 

但这显然不起作用。

那么,给定一个项目,我如何获得与其相关的所有属性?

回答

1

许多在L2S许多协会都一直在做,包括外键表,所以它可能应该是:

<% foreach (Project project in Model){%> 
    <% foreach (ProjectAttribute attr in project.ProjectAttributes) { %>  

而且attr.Attribute然后将你需要的属性

+0

它并没有帮助太多,我从属性到ProjectAttributes有错误的方式。 您的回答指出我错了,谢谢。 – griegs 2009-11-17 05:36:51