下面的语句用lambda怎么写?

编程有钱人了 2015-01-13 08:56:25
一条update语句的lambda我会写,
但是多个怎么写?
例如:

update table1 set name='a' where id=1
update table1 set name='b' where id=2
update table1 set name='c' where id=3
update table1 set name='d' where id=4


条件不一样,赋值也不一样
...全文
172 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
於黾 2015-01-13
  • 打赏
  • 举报
回复
这跟现实中有没有,需不需要有,应不应该有,有什么关系 打个比方吧: 我知道开车走一条路的方法 那么如果我打车(匿名函数)走4条路该怎么走? 如果你事先知道路线,知道开车该怎么走,那么打车就一样走 如果你根本啥都不知道,就告诉出租车司机:给我走遍4条路,人家会把你轰下来.
software_artisan 2015-01-13
  • 打赏
  • 举报
回复
拉姆达不过是函数的一种匿名写法而已,又不额外提供什么功能。如何能做到这种需求?
编程有钱人了 2015-01-13
  • 打赏
  • 举报
回复
引用 6 楼 Z65443344 的回复:
[quote=引用 4 楼 wangjun8868 的回复:] [quote=引用 1 楼 Z65443344 的回复:] 没看到任何规律,这你除了写4遍没有任何办法 除非a和1,b和2这些对应关系你保存在一个字典/数组/结构体/DataTable里,然后你可以循环拼接 总之lambda表达式只是提供一种匿名方法,你这个方法必须用非匿名的方式能够写出来,而不是无中生有
就是没规律,说白了 就是批量执行。。。。lambda没有批量更新吗?[/quote] lambda有没有批量更新,和你这4条能不能写成1条,没任何关系 说白了,你先不用lambda表达式先能够把它写成1条,然后再看能否改成lambda表达式 lambda只是个语法糖,是对函数的封装,并不是无中生有啊[/quote] 从前台传过来一个参数,是三条记录的ID,每条记录随机赋值 username 字段或者有id和username 有对应关系在字典集合里 现实中确实有这种业务!选中列表中的三条记录,每条记录赋值不同!
於黾 2015-01-13
  • 打赏
  • 举报
回复
引用 4 楼 wangjun8868 的回复:
[quote=引用 1 楼 Z65443344 的回复:] 没看到任何规律,这你除了写4遍没有任何办法 除非a和1,b和2这些对应关系你保存在一个字典/数组/结构体/DataTable里,然后你可以循环拼接 总之lambda表达式只是提供一种匿名方法,你这个方法必须用非匿名的方式能够写出来,而不是无中生有
就是没规律,说白了 就是批量执行。。。。lambda没有批量更新吗?[/quote] lambda有没有批量更新,和你这4条能不能写成1条,没任何关系 说白了,你先不用lambda表达式先能够把它写成1条,然后再看能否改成lambda表达式 lambda只是个语法糖,是对函数的封装,并不是无中生有啊
编程有钱人了 2015-01-13
  • 打赏
  • 举报
回复
引用 1 楼 Z65443344 的回复:
没看到任何规律,这你除了写4遍没有任何办法 除非a和1,b和2这些对应关系你保存在一个字典/数组/结构体/DataTable里,然后你可以循环拼接 总之lambda表达式只是提供一种匿名方法,你这个方法必须用非匿名的方式能够写出来,而不是无中生有
假如a和1,b和2 有对应关系,字典/数组/结构体/DataTable 我也会用,但是lambda的怎么写?
编程有钱人了 2015-01-13
  • 打赏
  • 举报
回复
引用 1 楼 Z65443344 的回复:
没看到任何规律,这你除了写4遍没有任何办法 除非a和1,b和2这些对应关系你保存在一个字典/数组/结构体/DataTable里,然后你可以循环拼接 总之lambda表达式只是提供一种匿名方法,你这个方法必须用非匿名的方式能够写出来,而不是无中生有
就是没规律,说白了 就是批量执行。。。。lambda没有批量更新吗?
ajaxfeifei 2015-01-13
  • 打赏
  • 举报
回复
没规律+1,没规律的怎么用一条?都是很特殊的更新操作。
bdmh 2015-01-13
  • 打赏
  • 举报
回复
於黾 2015-01-13
  • 打赏
  • 举报
回复
没看到任何规律,这你除了写4遍没有任何办法 除非a和1,b和2这些对应关系你保存在一个字典/数组/结构体/DataTable里,然后你可以循环拼接 总之lambda表达式只是提供一种匿名方法,你这个方法必须用非匿名的方式能够写出来,而不是无中生有

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧