2011-08-11 49 views
1

我正在一個項目,有一個大型數據庫與所有的數據已經在它。所以現在,我沒有看到mvc項目模型被非常多地使用,因爲視圖被強制類型化爲數據庫模型。Asp.net mvc 3模型用法與數據庫

我對這個東西很新,所以數據庫只是代替模型的「空間」?

回答

2

因爲意見被強類型的數據庫模型

這是不對的。您不應將任何域模型傳遞給視圖。您應該使用視圖模型,這些視圖模型是專門針對給定視圖的要求而設計的類。控制器操作應查詢您的數據訪問層,它將返回一些域模型,然後將這些域模型映射到查看模型,然後將此視圖模型傳遞給視圖。視圖模型是特定視圖的數據庫表示。

+1

謝謝,你能解釋爲什麼是錯的? –