我有一個在ASP.NET 2.0 WebForms中開發的小型應用程序。爲了學習目的,我正在考慮將此應用程序轉換爲MVC 3 +實體框架。以下是模擬我的應用程序的最簡單示例。沒有什麼花哨。在MVC 3 +實體框架中創建WebForms應用程序
應用程序佈局:
(圖像應爲 「輸入字段」,而不是 「文件」)
架構:
要點:
的方法在服務層使用ADO.NET
SqlCommand
ExecuteReader
方法執行存儲過程大多數操縱等邏輯在存儲過程完成。幾乎沒有任何操作數據在服務層
現在我想將此應用程序轉換爲MVC。
問題:
我可以得到什麼好處(技術上),如果我將這個應用到MVC +實體框架?
我該怎麼辦?
我看了一些基本的MVC3教程,但他們都談論EF代碼第一,我不認爲適合我的情況,因爲我想使用現有的存儲過程。那是對的嗎?
注:我想利用現有的存儲過程。假設我無法控制DB結構的變化。
更新1:
沒有在我的應用程序單列直插式查詢。即使最小的查詢也是一個存儲過程。他們中的很多人。
使用SQL Server,幾乎沒有改變任何其他DBS的機會。
更新2:
我的web表單的應用是完成了99%,並能去現場隨時但由於一些企業的障礙都沒有出現。同時,我想如果我可以轉換(即開發)這到MVC,我會學習,如果它能解決可以上線(我的第一個MVC),而不是webforms。
謝謝。我更新了我的帖子以包含更多信息。所以我的理解是,從編碼角度或性能方面來說,我的應用程序看不出太大的區別。我感興趣的是清理標記和使用Razor語法。此外,我使用updatePanels,並且正在考慮退出代碼隱藏的事情,並開始使用jQuery + Ajax,這就是當RazorViews看起來很有前途的時候。 – gbs 2011-05-21 02:07:57