Linq To Sql Entity Framework 获取嵌套实体

Linq To Sql Entity Framework Getting Nested Entities

我正在尝试包含嵌套实体。我假设下面的代码可以工作,但它不识别 CapitalMailOrders 实体集合。任何人都可以指出正确的方向来包括这些吗?

    var result = db.Contacts
        .Include(a => a.IDXPageLinks)
        .Include(b => b.ReboGatewayLoginInfoes)
        .Include(c => c.SocialMedias)
        .Include(d => d.WebSiteInfoes)
        .Include(e => e.ContactImages)
        .Include(f => f.RealtorSetUpProcesses)
        .Include(h => h.RealtorSetUpProcesses.CapitalMailOrders) // getting compile time error here. Doesn't recognize Entity 
        .Include(g => g.Contact_CarrierCode_Assignments)
        .FirstOrDefault(c => c.ContactID == id);

谢谢

额外的实体级别是从集合中访问的,因此您需要添加一个 Select 以便将所有条目纳入包含。

.Include(h => h.RealtorSetUpProcesses.Select(h2 => h2.CapitalMailOrders)