如果where子句为false,是否有办法在linq查询中返回空行

时间:2018-01-22 17:04:17

标签: c# linq

我的查询语句如下:

join pp in List on bp.Id equals pp.BilletProduitId into bob
                     from x in bob.DefaultIfEmpty()
                     where x.GAId is 1

目前如果GAId不是1,我的行不会返回,这是有道理的。但我希望它返回一个空行保证,以便我知道WHERE语句是假的。

1 个答案:

答案 0 :(得分:-1)

我想你想做一个SQL LEFT JOIN

.DefaultIfEmpty()应该可以正常工作。检查它是否在正确的位置(集合/表)。

有关详细信息,请阅读docs