我有一個基於3層架構的應用程序,具有超過400個存儲過程的postgres數據庫(npgsql),現在我想用MVC3框架開發相同的應用程序。使用現有的Postgres數據庫訪問MVC3數據庫
我想知道什麼是最好的方式來使用現有的數據庫與這些存儲過程,我遇到過代碼優先的方法(http://weblogs.asp.net/scottgu/archive/2010/08/ 03/using-ef-code-first-with-an-existing-database.aspx),但想知道它是否是最好的解決方案。
另外我讀了剃刀的好處,但我的應用程序有很多DataGridViews和TabContorls,所以我想知道是否容易與剃刀一起去?
非常感謝您的回覆,我真的認爲與三層架構保持合作會很明智,目前我們沒有面臨任何可維護性問題,我們唯一關心的是性能。 – Shobi23
MVC可以幫助您提高性能,因爲它可以讓您更好地控制表示層,不再生成JavaScript,不會產生更多繁重的視圖狀態等,但也需要學習時間才能熟悉並提高工作效率。也可以把一個長期的計劃遷移,最後不要錯過理解我,記得我說的一個主要的好處是可維護性並不是所有的好處都是可維護性。 –