我不能完全決定如何去分離我的視圖模型和我的數據庫模型。ASP.Net MVC如何從數據庫模型中分離視圖模型?
我爲我的數據庫訪問使用ActiveRecord模式。這意味着我爲數據庫中的每個用戶行獲取一個User類實例。
在的WebForms我已經習慣了使用這些作爲我的模型對象,在我的ActiveRecords實現大部分業務邏輯的直接。
我知道這是不完全的3層設計,我真的很想改善,那麼,尤其是在MVC,它的關注點分離的同情態度。
所以我認爲控制器不應該有訪問我的數據庫模型,但我怎麼然後去從數據庫中存儲/加載數據?
這不是我印象中你應該把一個巨大的商業邏輯的量在您的視圖模型要麼,所以我總覺得我缺少一箇中央一塊拼圖。
我正在尋找的是一些最佳實踐的建議,我想:-)
我希望這一切是有道理的,否則請詢問。
聽起來像一個好主意:-) – Steffen 2011-03-11 08:00:09