问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linq的 full join 怎么写

发布网友 发布时间:2022-04-26 01:59

我来回答

1个回答

热心网友 时间:2022-06-19 19:26

Linq to Sql:
var a=from g in Groups
join u in Users
on g.Id  equals u.GroupId
into Grp
from grp in Grp.DefaultIfEmpty()
select new { GroupName=g.GroupName, UserName=(grp==null)?"":grp.UserName};

var b=from u in Users
join g in Groups
on u.GroupId equals g.Id
into Grp
from grp in Grp.DefaultIfEmpty()
select new { GroupName=(grp==null)?"":grp.GroupName, UserName=u.UserName};

var c=a.Concat(b).Distinct();
c.Dump();


Lambda:
Groups
.GroupJoin (
Users,
g => (Int32?)(g.Id),
u => u.GroupId,
(g, Grp) =>
new
{
g = g,
Grp = Grp
}
)
.SelectMany (
temp0 => temp0.Grp.DefaultIfEmpty (),
(temp0, grp) =>
new
{
GroupName = temp0.g.GroupName,
UserName = (grp == null) ? "" : grp.UserName
}
)
.Concat (
Users
.GroupJoin (
Groups,
u => u.GroupId,
g => (Int32?)(g.Id),
(u, Grp) =>
new
{
u = u,
Grp = Grp
}
)
.SelectMany (
temp2 => temp2.Grp.DefaultIfEmpty (),
(temp2, grp) =>
new
{
GroupName = (grp == null) ? "" : grp.GroupName,
UserName = temp2.u.UserName
}
)
)
.Distinct ()

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...DE分别在BC AC上,且AE=CD,连接AD,BE交于点p 过B作BQ⊥AD Q为垂足... ...AC上的点,且AE=CD 连接AD BE 交于点P 作BQ垂 ...ac上的点,且ae=cd,连接ad、be交于点p作BQ⊥AD,垂足为Q,求证BP=2... ...AC上的点,且AE=CD,链接AD、BE交于点P,作BQ⊥AD ...AC上的点,且AE=CD,连结AD、BE交于点P,作BQ⊥AD,垂足为Q. ...刚刚大学毕业。由于生病,导致目前没有工作,大学四年的女友也因为我... 形容“荷花的特点”有什么词语 梦见比人还高大的石头蛤蟆,杀人拆房子。我和其他人一起翘辫子了._百度... 梦见别人送我一条蛇,我却把他不小心放了.可是我用石头打了它一下... 作文 我生活在鼓励中 请问:Sybase数据库的full join 怎么写? ABAP FULL JOIN问题 如何用excel实现full join 关于full join 语句的性能问题 跪求大虾帮忙解决. sql问题 full join问题 full join和left join的区别 sql语句中的full join具体是怎么回事 sql语句中的full join具体是怎么回事啊? 手机屏幕滑动的页面怎么删除? 我手机更新了系统莫名其妙多出来一个新闻滑动的锁屏怎么把它解除? 征集一份护理系学习雷锋活动策划书 分布够可以再加 保护海洋动物策划活动 环保节的活动策划方案 要有新意 谁有点子 支个招 爱护环境计划方案书100字以内 护士节创意新点子有哪些? 农业银行卡显示产品处于密码锁定状态? 银行卡密码锁定状态怎么解 在word排版中如何插入页码? 银行卡锁定什么意思 银行卡密码锁定是什么意思? full join补全空字段的问题 SQL SERVER 3个表的full join SQL FULL JOIN求解 关于full join 语句的性能问题 跪求大虾帮忙解决 请问一下,SQL中full join on和join on的功能是一样的吗。请举个例子... SQL FULL JOIN 问题 360路由器密码亡了′怎么找回 SQL关于full join(由于没有财富值了,我会想办法的,帮下忙哈) 家里新换了台360路由器,但是原来的宽带账号密码不记得了怎么办? 为什么mysql不支持full join? oracle中full join中on和where的区别 普通做煲仔饭的碗是多大的,还有浇油的安士壶该买多大的,煲仔篮多大的,煲仔汁怎么做 小米6手机指纹解锁不能用了,怎么回事,求助 刀剑神域第一季登场哪些人物,比如桐人,亚丝娜,克莱因,求其它配角名字 克莱因蓝的忧伤什么意思- 问一问 世界数学上的伟人与他的突出贡献列举几个,越多越好 女王之刃叛乱的人物介绍 数学家有谁 数学!!! 刀剑神域克莱因和海贼王山治声优是一个人吗?