0

我有一個帶有EF6的ASP.NET MVC5項目。在SQL Server 2008中,我有一個存儲過程,它接受2個參數,一個ID和一個語言ID,並根據參數返回數據。如何使用SQL Server 2008中的存儲過程

我想在我的一個控制器中調用這個存儲過程來查看數據。但我不知道該怎麼做。任何人都可以幫助我或爲它提供一個教程嗎?

我已經將項目中的存儲過程作爲一個ADO.NET實體對象了,它有一個模型類等等。

回答

1

您可以使用實體框架的ExecuteSqlCommand來實現這一目標:

SqlParameter param1 = new SqlParameter("@param1", "Item1"); 
SqlParameter param2 = new SqlParameter("@param2", "Item2"); 

context.Database.ExecuteSqlCommand(
    "sp_StoredProcedureName @param1, @param2", 
    param1, 
    param2); 
+0

謝謝你,我會正在測試這一點。 – Robin

相關問題