如何使用 SQL Server 2008 中的存储过程
How to use a stored procedure from SQL Server 2008
我有一个使用 EF6 的 ASP.NET MVC5 项目。在 SQL 服务器 2008 中,我有一个存储过程,它采用 2 个参数,一个 ID 和一个语言 ID,以及基于参数的 returns 数据。
我想在我的一个控制器中调用这个存储过程来查看数据。但我不知道该怎么做。有人可以帮助我或提供教程吗?
我已经将项目中的存储过程作为 ADO.NET 实体对象,它有一个模型 class 等等。
您可以使用 Entity Framework 的 ExecuteSqlCommand
来实现:
SqlParameter param1 = new SqlParameter("@param1", "Item1");
SqlParameter param2 = new SqlParameter("@param2", "Item2");
context.Database.ExecuteSqlCommand(
"sp_StoredProcedureName @param1, @param2",
param1,
param2);
我有一个使用 EF6 的 ASP.NET MVC5 项目。在 SQL 服务器 2008 中,我有一个存储过程,它采用 2 个参数,一个 ID 和一个语言 ID,以及基于参数的 returns 数据。
我想在我的一个控制器中调用这个存储过程来查看数据。但我不知道该怎么做。有人可以帮助我或提供教程吗?
我已经将项目中的存储过程作为 ADO.NET 实体对象,它有一个模型 class 等等。
您可以使用 Entity Framework 的 ExecuteSqlCommand
来实现:
SqlParameter param1 = new SqlParameter("@param1", "Item1");
SqlParameter param2 = new SqlParameter("@param2", "Item2");
context.Database.ExecuteSqlCommand(
"sp_StoredProcedureName @param1, @param2",
param1,
param2);