EF执行存储过程时超时问题

复制代码
 public DataSet ExecuteProcedure(string Procedure, IDataParameter[] parameters)
        {
            using (ContextEntities Entities = new ContextEntities())
            {
                using (Entities.Database.Connection.CreateConnectionScope())
                {
                    var cmd = Entities.Database.Connection.CreateCommand();
                    cmd.CommandTimeout = 5000;
                    cmd.CommandText = Procedure;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddRange(parameters);
                    SqlDataAdapter f = new SqlDataAdapter(cmd as SqlCommand);
                    DataSet ds = new DataSet();
                    f.Fill(ds);
                    return ds;
                }
            }
        }
复制代码

 

posted @   冬月二四  阅读(224)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示