Entity Framework 6 外键搜索 table

Entity Framework 6 search on foreign keyed table

我们有一个客户退货数据库,里面有两个 tables:“Returns”和“Cause”。

Returns table 中有客户 returns,而 cause 是 return 的原因列表 - Return 可以有多种原因。我们正在尝试做的是沿着“Description.Contains('Table') 和 Returns.Cause.Contains('Wrong Colour')", 是否有一种巧妙的方法来执行此搜索,或者我是否已从 table 中检索“所有内容”并分多个阶段将其过滤掉?

你可以试试 Returns.Where(x -> x.Description.Contains("Table") && x.Cause.Any(z -> z.Name.Contains("Wrong colour"))