【发布时间】:2020-09-17 05:56:07
【问题描述】:
我是 Linq 的新手,我正在尝试加入两个表的 - 准确地说是左连接,我期望结果的属性是一个集合的前 10 个结果。
考虑样本模型
Class A { int Id, List<B> Collection }
Class B { int Id, int x, int y }
我正在尝试执行左连接,以便我期望的响应需要采用以下格式:
int A
Collection (part of B) =>{int x}
我尝试了以下查询
From A in _context.A
Join B in (from B in _context.B select new {Id, x }) on B.Id equals A.Id Into subB
From minimalB in subB.defaultIfEmpty()
Select {A.Id, minimalB.x}
如何实现结果,使 x 属性作为集合映射到结果。
我为之前对问题的荒谬解释道歉!
【问题讨论】:
标签: c# .net entity-framework linq left-join