如何使用SQL Server 2008中的存储过程

时间:2015-05-29 09:16:49

标签: asp.net-mvc sql-server-2008 asp.net-mvc-5 entity-framework-6.1

我有一个带EF6的ASP.NET MVC5项目。在SQL Server 2008中,我有一个存储过程,它接受2个参数,一个ID和一个语言ID,并根据参数返回数据。

我想在我的一个控制器中调用此存储过程来查看数据。但我不知道该怎么做。任何人都可以帮助我或提供它的教程吗?

我已经将项目中的存储过程作为ADO.NET实体对象,它有一个模型类等。

1 个答案:

答案 0 :(得分:1)

您可以使用Entity Framework的ExecuteSqlCommand来实现此目的:

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

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