Estou tentando juntar três tabelas, mas não consigo entender o método ...
Eu completei juntar 2 tabelas
var entryPoint = dbContext.tbl_EntryPoint
.Join(dbContext.tbl_Entry,
c => c.EID,
cm => cm.EID,
(c, cm) => new
{
UID = cm.OwnerUID,
TID = cm.TID,
EID = c.EID,
}).
Where(a => a.UID == user.UID).Take(10);
Gostaria de incluir a tabela tbl_Title com o TID PK e obter o campo Title .
Muito obrigado
c#
entity-framework
entity-framework-4
entity-framework-5
entity-framework-4.1
Erçin Dedeoğlu
fonte
fonte
Respostas:
Eu acho que será mais fácil usar a consulta baseada em sintaxe:
E você provavelmente deve adicionar uma
orderby
cláusula para garantir que osTop(10)
retornos estejam corretos entre os dez principais itens.fonte
Isso não foi testado, mas acredito que a sintaxe deve funcionar para uma consulta lambda. À medida que você junta mais tabelas a essa sintaxe, é necessário aprofundar os novos objetos para alcançar os valores que deseja manipular.
fonte