小编Uen*_*tee的帖子

使用包含vs然后包含

我一直在尝试使用EntityFramework,在遇到以下错误消息后,我尝试使用ThenInclude来解决它。

无法绑定传递给Include运算符的表达式'[x] .ModelA.ModelB'

但是现在看来我对它为什么能解决问题缺乏了解

这有什么区别:

.Include(x => x.ModelA.ModelB)
Run Code Online (Sandbox Code Playgroud)

和这个:

.Include(x => x.ModelA).ThenInclude(x => x.ModelB)
Run Code Online (Sandbox Code Playgroud)

c# entity-framework entity-framework-core

8
推荐指数
2
解决办法
1479
查看次数

如何在列A或列B上加入Linq查询

我想在具有给定值的两列中的任何一列上执行连接

如何将以下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
Run Code Online (Sandbox Code Playgroud)

我开始做以下事情:

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 })
Run Code Online (Sandbox Code Playgroud)

(在此示例中,两列包含整数值)

.net c# sql linq

4
推荐指数
1
解决办法
190
查看次数

标签 统计

c# ×2

.net ×1

entity-framework ×1

entity-framework-core ×1

linq ×1

sql ×1