0
我有一個帶有EF6的ASP.NET MVC5項目。在SQL Server 2008中,我有一個存儲過程,它接受2個參數,一個ID和一個語言ID,並根據參數返回數據。如何使用SQL Server 2008中的存儲過程
我想在我的一個控制器中調用這個存儲過程來查看數據。但我不知道該怎麼做。任何人都可以幫助我或爲它提供一個教程嗎?
我已經將項目中的存儲過程作爲一個ADO.NET實體對象了,它有一個模型類等等。
我有一個帶有EF6的ASP.NET MVC5項目。在SQL Server 2008中,我有一個存儲過程,它接受2個參數,一個ID和一個語言ID,並根據參數返回數據。如何使用SQL Server 2008中的存儲過程
我想在我的一個控制器中調用這個存儲過程來查看數據。但我不知道該怎麼做。任何人都可以幫助我或爲它提供一個教程嗎?
我已經將項目中的存儲過程作爲一個ADO.NET實體對象了,它有一個模型類等等。
您可以使用實體框架的ExecuteSqlCommand
來實現這一目標:
SqlParameter param1 = new SqlParameter("@param1", "Item1");
SqlParameter param2 = new SqlParameter("@param2", "Item2");
context.Database.ExecuteSqlCommand(
"sp_StoredProcedureName @param1, @param2",
param1,
param2);
謝謝你,我會正在測試這一點。 – Robin