2011-05-16 29 views
0

很多關係可以說我有兩個表:汽車和BodyStyle一個多對多的關係。顯示許多人從實體模型在ASP.NET GridView控件

在數據實體模型會顯示兩個表,但在SQL它有一個輔助表,因爲它是一個多對多的關係聯繫起來。

我想知道它是如何可以顯示所有與gridview的汽車內部的一個實例的樣式。

所以基本上gridview應該看起來像:

ID |製作|模型|樣式|
----------------------------------」
1 | Acura | EL |轎車,豪華|
2 | Acura | MDX | SUV,豪華|

我似乎無法通過C#來訪問幫助臺

對不起,我是新來的C#編程。

+0

什麼版本的.NET? – 2011-05-16 23:35:46

回答

0

你能不能添加輔助表到EDM?我會開始添加,否則m怎麼知道輔助表的存在。

+0

有沒有辦法添加助手錶?如果是的話如何? – o0Kris0o 2011-05-17 21:44:46

0

你有幾個選擇來做到這一點。你的Car類應該有Model Navigation屬性,你的Model類應該有Cars導航屬性。

第一種選擇:編寫存儲過程將接受特定的(汽車/模型)作爲參數,並相應地返回回結果集,然後映射該SP在EDM。然後,您可以從代碼隱藏中調用SP(如果您未使用Reporsitoy/Separation of Concern)並綁定到gridview。

第二種方法:如果你有POCO汽車類,寫一個名爲Models的Navigation屬性,它將基本上查詢你的數據庫(使用LINQ to SQL)並獲取所有模型,然後你只需要調用該屬性(如IEnumerable )在你的用戶界面並綁定到gridview。

希望這有助於並希望我已經適當地理解了您的問題