如何使用实体框架执行左外部联接

时间:2019-02-22 18:56:37

标签: c# asp.net entity-framework-6 left-join

我使用以下代码从投诉表中进行选择,并包括其他相关表。

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时,如何有条件地包括用户?

0 个答案:

没有答案