用一个集合更新另一个集合的字段

游戏人间 2018-03-23 04:32:41
用一个集合更新另一个集合的字段 ,

有点像两个数据库表的更新。

update u set u.phone=d.phone, u.fax=d.fax from t_user u, t_dept d where u.deptID=d.ID

该怎么写?
...全文
898 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2018-04-06
  • 打赏
  • 举报
回复
here is the sample using `Query` for `Update`:




List<A> A=new List<A>();
List<A> B=new List<A>();

var C = (from a in A
join b in B on a.id equals b.id
select new A {id=a.id, name=b.Name}).Contact(
from a in A
from b in B on a.id != b.id
select a;
);
q107770540 2018-04-06
  • 打赏
  • 举报
回复
That's not using LINQ, as LINQ is for querying rather than updating.
游戏人间 2018-03-27
  • 打赏
  • 举报
回复
数据量大时用ForEach 太慢 了
正怒月神 2018-03-23
  • 打赏
  • 举报
回复
List<A> a=new List<A>(); List<A> a1=new List<A>(); a.ForEach(x=>x.name=(a1.firstordefault(y=>y.id=x.id).name));

8,497

社区成员

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

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