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