/ / Linq para Sql Entity Framework Obtendo entidades aninhadas - entity-framework, c # -4.0, linq-to-sql

Linq To Sql Entity Framework Obtendo entidades aninhadas - entidade-estrutura, c # -4.0, linq-to-sql

Eu estou tentando fazer uma inclusão de uma entidade aninhada. Presumi que o código abaixo funcionaria, mas não reconhece a coleção de entidades CapitalMailOrders. Alguém pode me apontar na direção certa para incluir estes?

    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);

obrigado

insira a descrição da imagem aqui

Respostas:

1 para resposta № 1

O nível de entidade extra é acessado de uma coleção e, portanto, é necessário adicionar um Select para trazer todas as entradas para a inclusão.

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