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

DR_WHO 发布于 2015/04/21 19:06
阅读 2K+
收藏 0

@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();

加载中
0
Raphael_goh
Raphael_goh
ret = this.Container.Database.ExecuteSqlCommand(sql, new object[] {  })>0; 这个不是查询语句是执行语句,返回的是成功的行数。
0
DR_WHO
DR_WHO

引用来自“Raphael_goh”的评论

ret = this.Container.Database.ExecuteSqlCommand(sql, new object[] {  })>0; 这个不是查询语句是执行语句,返回的是成功的行数。
Good 完美解决
返回顶部
顶部