2013-08-22 50 views
0

它是一個非常基本的問題。我是ASP.NET MVC應用程序的新手。如何管理Web應用程序中的SQL查詢?

我正在應用程序中使用非常複雜的20多個模型和150多個視圖。
我想管理我將在應用程序中使用的所有SQL查詢。
以前我們使用XML文件來存儲查詢名稱和查詢。
我希望我們有更好的選擇來存儲SQL查詢和參數在應用程序中。建議感激。

+0

您是否在使用像Nhibernate或Entity Framework這樣的ORM,還是直接從應用程序執行SQL查詢? – asymptoticFault

+0

不,我正在使用ADO.NET ..我通過存儲過程的服務來超越。很少有選擇查詢我從模型執行。 – Sakthivel

回答

1

這就是我所做的。

我創建了一個存儲庫,它負責運行所有查詢並從數據庫訪問數據。從控制器,如果你想傳遞任何數據或從視圖中訪問任何數據,而不是調用該存儲庫。

這使得你的控制器重量輕(容易測試),關注點分開,你可以重用你的sql語句。

欲瞭解更多信息,請查閱this

希望它可以幫助你建立你的應用程序!

相關問題