先說下我的框架選擇及依據,然後請大神們給點建意,或者有沒有更好實現方式?
項目一般都分為前端和後端:
前端分為“PC端”和 “移動端”裡面會涉及到很多業務
後端主要是數據維護和一些簡單的業務。
前端和後端都采用ASP.NET MVC實現,主要是數據訪問那塊到底用ORM還是不用。
我的想法:
前端我准備用**ASP.NET MVC +ADO.NET +存儲過程**,理由:
A.前端要求數據訪問速度,存儲過程比ORM快
B.前端業務變動大,業務放在存儲過程中可以修改,不需要修改程序,方便
C.減少並發問題,ORM操作復雜數據,並發問題大。存儲過程問題少
後端我准備用**ASP.NET MVC +ORM(ServiceStack.Orm)+少量存儲過程**
A.後端主要是數據維護,ORM操作增刪改查快,不用寫SQL,代碼量少,效率快
B.後端復雜業務,用存儲過程。
用不用其實自己決定,框架帶個你方便,效率不敢說,畢竟是包裝了多層,而且多數使用反射,而且框架你用到的很少,很多都浪費掉了
用最原始的,就是自己要寫很多東西,喜歡哪個,自己抉擇吧