zoukankan      html  css  js  c++  java
  • 使用Entity framework框架执行存储过程

            public void TestStoreProc()
            {
                using (EF6_Demo.EFTestContext db = new EF6_Demo.EFTestContext())
                {
                    db.Database.Log = Console.WriteLine;
                    System.Data.SqlClient.SqlParameter[] para_list = new System.Data.SqlClient.SqlParameter[2];
                    para_list[0] = new System.Data.SqlClient.SqlParameter("@msg", System.Data.SqlDbType.NVarChar, 50);
                    para_list[0].Value = "hello";
                    para_list[0].Direction = System.Data.ParameterDirection.Input;
    
                    para_list[1] = new System.Data.SqlClient.SqlParameter("@reply", System.Data.SqlDbType.NVarChar, 50);
                    para_list[1].Direction = System.Data.ParameterDirection.Output;
                    var query = db.Database.ExecuteSqlCommand("Test1 @msg,@reply output", para_list);
                    Console.WriteLine(para_list[1].Value);
                }
            }

    代码中的“output”关键词不能丢失

    下面是存储过程脚本

    --测试Entity Framework 执行存储过程及返回值的实例过程;2017-8-2 16:26:01
    
    CREATE PROC Test1
        @msg NVARCHAR(50) ,
        @reply NVARCHAR(50) OUTPUT
    AS
        SET @reply = '收到信息啦' + @msg;
        RETURN 1;
    GO
  • 相关阅读:
    mustache.js 使用
    iscroll4 input textarea不能获得焦点问题
    object-fit?
    window.open()被拦截问题
    JSONP
    mouseenter和mouseover的区别
    前端页面卡顿-代码优化
    如何设置html中img宽高相同-css
    iscroll使用之页面卡顿问题
    iScroll的简单使用
  • 原文地址:https://www.cnblogs.com/xakml/p/7274696.html
Copyright © 2011-2022 走看看