我通過幾個教程開始了asp.net MVC2,但是在嘗試將它應用到我的現實世界問題時,它們都非常基礎。研究ASP.NET MVC2的教程,努力應用於更大的問題
我一直在關注基於簡單的一個表數據庫的教程。我使用ADO.NET實體數據模型構建數據模型,並選擇從數據庫生成模型。然後我做一個控制器爲表,所有我在控制器裏做是列表中的項目,即
private sampleDatabaseDBEntities _dataModel = new sampleDatabaseDBEntities();
public ActionResult Index()
{
return View(_dataModel.TheOnlyTable.ToList());
}
所以我試圖找出如何啓動,當架構更加複雜。
假設我有一個FruitShop,並有一張像Vegetable這樣的表,它引用了另一個表(例如Color)的值。
顯然,自動生成的代碼將無法正常工作:
<table>
<tr>
<th></th>
<th>
SampleID
</th>
<th>
SampleForeignKeyFieldID
</th>
<th>
SampleForeignKeyFieldID
</th>
<th>
SampleOtherValue
</th>
....
,因爲我需要查找的基礎上SampleForeignKeyFieldID到另一個表中的值
逸岸本表(從蔬菜表例如顏色) ,我試圖做回View(_dataModel.Table.ToList());
,但沒有任何顯示。我猜是因爲大部分字段都在別處引用。
如何開始構建這些案例的視圖?有沒有任何教程/指南可以幫助我入門?
感謝
我希望這些例子都看比一個大表數據庫連接?我已經找到了很多例子,並沒有幫助。 – baron 2010-08-04 03:51:06
是的......上面鏈接的頁面有你想要的。 – 2010-08-04 04:01:59
我同意Leniel的ViewModels建議。我會高度推薦使用AutoMapper(http://automapper.codeplex.com/)來將模型映射到ViewModels。 – 2010-08-04 04:54:26