我是一個asp.net web表單開發商和新asp.net MVC ....Asp.net MVC與SQL Server存儲過程
是否有可能使用SQL Server 2005的存儲過程在asp.net MVC ??如果是的話,任何人都可以幫助我......
我是一個asp.net web表單開發商和新asp.net MVC ....Asp.net MVC與SQL Server存儲過程
是否有可能使用SQL Server 2005的存儲過程在asp.net MVC ??如果是的話,任何人都可以幫助我......
這是絕對有可能的。儘管它聲稱是Model View Controller框架,但ASP.NET MVC實際上只是View Controller,開發人員決定並實現模型持久層是由您決定的。
作爲一名WebForms開發人員,您可能很熟悉DataSets,但通常在ASP.NET MVC應用程序中避免使用這些應用程序,以支持像NHibernate或Linq2Sql這樣的ORM框架,這兩者都有大量的在線資源用於集成ASP.NET MVC。作爲一個很好的起點,你可能想看看S#arp Architecture這是一個最佳實踐MVC棧的好例子。
使用存儲過程與您正在構建的應用程序類型沒有直接關係。您可以使用WebForms中使用的相同類型的數據訪問代碼,例如ADO.NET(SqlConnection,SqlCommand等)。
絕對同意上面的答案,我的建議是使用實體框架或LINQ2SQL,並簡單地導入存儲過程作爲函數,您可以使用dbContext.Somemehto();
存儲過程應該只與純服務器代碼的模型相鏈接,因此從Desktop應用程序或模型中使用它沒有區別。如果它不是分佈式數據庫。
@Rory:你可以給一個示例代碼或功能在MVC中使用sql server存儲過程 – bala3569 2010-02-03 11:22:09
你如何調用存儲過程取決於你選擇的持久性框架。一旦你選擇了一個,我建議你看看文檔併發布新的問題,如果你仍然需要幫助。 – roryf 2010-02-03 13:35:25