0
它是一個非常基本的問題。我是ASP.NET MVC應用程序的新手。如何管理Web應用程序中的SQL查詢?
我正在應用程序中使用非常複雜的20多個模型和150多個視圖。
我想管理我將在應用程序中使用的所有SQL查詢。
以前我們使用XML文件來存儲查詢名稱和查詢。
我希望我們有更好的選擇來存儲SQL查詢和參數在應用程序中。建議感激。
它是一個非常基本的問題。我是ASP.NET MVC應用程序的新手。如何管理Web應用程序中的SQL查詢?
我正在應用程序中使用非常複雜的20多個模型和150多個視圖。
我想管理我將在應用程序中使用的所有SQL查詢。
以前我們使用XML文件來存儲查詢名稱和查詢。
我希望我們有更好的選擇來存儲SQL查詢和參數在應用程序中。建議感激。
這就是我所做的。
我創建了一個存儲庫,它負責運行所有查詢並從數據庫訪問數據。從控制器,如果你想傳遞任何數據或從視圖中訪問任何數據,而不是調用該存儲庫。
這使得你的控制器重量輕(容易測試),關注點分開,你可以重用你的sql語句。
欲瞭解更多信息,請查閱this。
希望它可以幫助你建立你的應用程序!
您是否在使用像Nhibernate或Entity Framework這樣的ORM,還是直接從應用程序執行SQL查詢? – asymptoticFault
不,我正在使用ADO.NET ..我通過存儲過程的服務來超越。很少有選擇查詢我從模型執行。 – Sakthivel