C# lambda表达式中如何赋值数值型变量
查询一个数据库db.qeury(s=>s.Id=1);就是对的可是我现在有一个变量;list[i].xx(int型,值为1)db.query(s=>s.Id==list[...
查询一个数据库
db.qeury(s=>s.Id=1);就是对的
可是我现在有一个变量;list[i].xx(int型,值为1)
db.query(s=>s.Id==list[i].xx);不行
db.query(s=>s.Id==“list[i].xx”);不行
db.query(s=>s.Id==‘list[i].xx’);不行
db.query(s=>s.Id.Equals(list[i].xx));不行
db.query(s=>s.Id.Equals(Convert.ToInt32(list[i].xx)));不行
到底怎么样可以在lambda表达式中赋值一个数值变量啊 展开
db.qeury(s=>s.Id=1);就是对的
可是我现在有一个变量;list[i].xx(int型,值为1)
db.query(s=>s.Id==list[i].xx);不行
db.query(s=>s.Id==“list[i].xx”);不行
db.query(s=>s.Id==‘list[i].xx’);不行
db.query(s=>s.Id.Equals(list[i].xx));不行
db.query(s=>s.Id.Equals(Convert.ToInt32(list[i].xx)));不行
到底怎么样可以在lambda表达式中赋值一个数值变量啊 展开
4个回答
展开全部
query是用于查询的,你只能,查出来以后再改,如果你要直接赋值,那么肯定不是用query这个方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这里的Query是一张表吧
db.query.Where(条件)
db.query.Where(条件)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确定s.Id和xx是同一个类型?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设个变量 int j =list[i].xx;db.query(s=>s.Id==j);行不行?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询