【问题标题】:How to use a stored procedure from SQL Server 2008如何使用 SQL Server 2008 中的存储过程
【发布时间】:2015-06-16 15:44:34
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以使用实体框架的ExecuteSqlCommand 来实现:

    SqlParameter param1 = new SqlParameter("@param1", "Item1");
    SqlParameter param2 = new SqlParameter("@param2", "Item2");
    
    context.Database.ExecuteSqlCommand(
        "sp_StoredProcedureName @param1, @param2",
        param1,
        param2);
    

    【讨论】:

    • 谢谢,我现在就测试一下。
    猜你喜欢
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多