我使用以下代码从投诉表中进行选择,并包括其他相关表。
Complaint complaint = await db.Complaints
.Include(coy => coy.Company)
.Include(c => c.Comments.Select(u => u.User))
.Include(f => f.ComplaintFiles)
.Include(u => u.User)
.FirstOrDefaultAsync(i => i.Id == id);
用户可能希望以匿名方式发布投诉。投诉表中有一个布尔类型的匿名字段。因此,我希望用户实体针对以匿名方式发布的投诉返回null。 当投诉表中的匿名字段为true时,如何有条件地包括用户?