LINQ 多条件join on
程序员文章站
2022-06-30 12:02:56
var tmp = from a in DT1.AsEnumerable() join b in DT2.AsEnumerable() on new { bm = a.Field("编码"), lx = "类型" } equals new { bm = b.Field ......
var tmp = from a in dt1.asenumerable()
join b in dt2.asenumerable()
on new { bm = a.field<string>("编码"), lx = "类型" } equals new { bm = b.field<string>("编码"), lx = b.field<string>("类型") }
into ab
from c in ab.defaultifempty()
select new
{
编码 = a.field<string>("编码"),
类型 = c == null ? "" : c.field<string>("类型")
};
dt_结果 = tmp.mycopytodatatable();
上一篇: jQuery阻止事件冒泡实例分析
下一篇: 【代码笔记】Web-HTML-简介
推荐阅读
-
MVC+Bootstrap+Drapper使用PagedList.Mvc支持多查询条件分页
-
Excel单列或多列设置条件格式中的公式的引用问题实例详解
-
sql中的left join及on、where条件关键字的区别详解
-
c#使用linq把多列的List转化为只有指定列的List
-
[C#] LINQ之Join与GroupJoin
-
MySQL left join操作中on和where放置条件的区别介绍
-
left join关联条件非等值条件
-
Left join的on后条件不起作用的原因
-
pandas数据框处理,将多列内容进行比较,输出符合条件的行
-
Hibernat 使用Criteria查询多对多关系(SET集合)设置条件