2009-11-17 105 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