我在MVC中創建一個Web應用程序的體系結構。網絡應用程序將維護電子商務種類的數據。兩種方法之間幾乎沒有引起混淆,sql存儲過程vs代碼,哪一個更好?
-
我應該保持的計算/數據訪問的所有代碼中類文件(模型)這將在使用EDM用於訪問數據。通過EDM訪問數據將通過MODEL文件中提供的代碼和控制器訪問來完善。在這種方式下,我將不得不創建只有幾個模型,休息模型將由EDM創建,並可以直接綁定到視圖。
-
我應該保持的計算/數據訪問的所有代碼存儲過程將會使用SQL來訪問數據的查詢。這個訪問的數據通過存儲過程中的SQL查詢將直接使用 MODEL文件中提供的代碼和控制器訪問。在這種方法中,我將不得不創建許多模型因爲我將不得不設置STORED過程的參數。
在此問題出現,
哪種方法是最好的客戶端,第一或第二?爲什麼?
這兩種方法之間會有什麼性能差異嗎? 如何?
哪種方法更快實施?
哪種方法更安全?
謝謝,提前。
你會選擇哪種方法?爲什麼? – 2015-02-12 09:30:15
如果可以的話,我會避免存儲過程(出於上述原因)。如果客戶要求它,我只會使用存儲過程。一個例外是我會使用存儲過程(或視圖)來處理非常複雜的報表。 – jlibertor 2015-02-13 17:17:29