我有我的數據庫中有兩個2表MVC 3剃鬚刀顯示父/子表作爲一個表
Table: Foo Table: Bar
----------------- ---------------------
|FooID | Int| |BarID | Int |
|Number | Int| |FooID | Int |
----------------- |Name | String |
|Value | Int |
---------------------
With data with data
|FooID | Number | |BarID |FoodID |Name |Value |
|1 | 1 | |1 |1 |apple |100 |
|2 | 2 | |2 |1 |orange |110 |
|3 |2 |apple |200 |
|4 |2 |orange |40 |
以上是相關車型
class Foo
{
public int FooID { get; set; }
public int Number { get; set;}
public virtual ICollection<Bar> Bars { get; set; }
}
class Bar
{
public int BarID { get; set; }
public int FooID { get; set; }
public string Name { get; set;}
public int Value { get; set;}
}
我可以伊斯利在這樣一個表中顯示此通過在其輸出
視圖<table>
@foreach(var f in Model)
{
<tr>
foreach(var b in f.Bar)
{
<td>@f.Number</td>
<td>@b.Name</td>
<td>@b.Value</td>
}
</tr>
}
</table>
做follwing格式
-------------------
|1 |apple |100|
-------------------
|1 |orange |110|
-------------------
|2 |apple |200|
-------------------
|2 |orange | 40|
-------------------
我真的會看到輸出結果如下。
-------------------------
| | 1 | 2 |
-------------------------
|apple |100 |200 |
-------------------------
|orange |200 | 40 |
-------------------------
有人能指點我在正確的方向?
你肯定Foo.Number將始終從1開始,sequencialy增長? – Mohayemin 2012-07-20 23:14:10
感謝您的回覆。是的,我確信它將從1開始並逐步增長......但是這很重要嗎?如果Foo.Number是一個字符串而不是Int?任何建議幫助。再次感謝! – 2012-07-20 23:36:20
噢,我想我知道你可能在...... Foo.Number將重置爲1並在我的應用程序中再次備份。我試圖通過刪除多餘的字段來簡化我的問題。 – 2012-07-20 23:39:20