标签: 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语句是假的。
答案 0 :(得分:-1)
我想你想做一个SQL LEFT JOIN 。
.DefaultIfEmpty()应该可以正常工作。检查它是否在正确的位置(集合/表)。
.DefaultIfEmpty()
有关详细信息,请阅读docs。