开发者社区> 问答> 正文

数据读取器包含多个字段。多个字段对于 EDM 基元或枚举类型无效。?报错

@Raphael_goh 你好,想跟你请教个问题:数据读取器包含多个字段。多个字段对于 EDM 基元或枚举类型无效。entity 查询数据库的时候报错


   const string sql = @"UPDATE EActivity 
                                     SET A_IsSuspend = 0
                                     WHERE A_Id=6";




                //SqlParameter param1 = new SqlParameter("@IsSuspend", isSuspend);
                ret = this.Container.Database.SqlQuery<bool>(sql, new object[] {  }).FirstOrDefault();


                //var paramList = new List<SqlParameter>();
                //paramList.Clear();
                //var isSuspendParam = new SqlParameter { ParameterName = "@IsSuspend", Value = isSuspend };
                //paramList.Add(isSuspendParam);


                //var idParam = new SqlParameter { ParameterName = "@Id", Value = id };
                //paramList.Add(idParam);


                //var a = Container.Database.SqlQuery<int>(sql, paramList.ToArray()).FirstOrDefault();

展开
收起
爱吃鱼的程序员 2020-06-14 16:36:34 732 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    <spanstyle="color:#204A87;font-family:'TrebuchetMS','LiberationSans','DejaVuSans',sans-serif;font-size:large;font-weight:bold;line-height:normal;background-color:#FFFFFF;">ret=this.Container.Database.ExecuteSqlCommand(sql,newobject[]{ })>0;这个不是查询语句是执行语句,返回的是成功的行数。<divclass='ref'>

    引用来自“Raphael_goh”的评论

    <spanstyle="color:#204A87;font-family:'TrebuchetMS','LiberationSans','DejaVuSans',sans-serif;font-size:large;font-weight:bold;line-height:normal;background-color:#FFFFFF;">ret=this.Container.Database.ExecuteSqlCommand(sql,newobject[]{ })>0;这个不是查询语句是执行语句,返回的是成功的行数。

    2020-06-14 16:36:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载