我想对具有给定值的两列中的任何一列执行连接
例如,如何将以下 SQL 查询转换为等效的 Linq(方法语法):
select f.Id fId, b.Id bId from Foo f
inner join Bar b on f.FooVal = b.BarValCol1 or f.FooVal = b.BarValCol2
我开始做以下事情:
Context.Foos
.Join(Context.Bars, f => f.FooVal, b => b.BarValCol1 [OR?] b.BarValCol2, (f, b) => new { f, b })
.Select(bf => new { fId = bf.f.Id, bId = bf.b.Id })
(在此示例中,两列包含整数值)
慕码人8056858
慕莱坞森
相关分类