Parece que hay diferentes maneras de hacer combinaciones usando linq. Uno de ellos es más sencillo e implica tablas simplemente se unen de esta manera:Entityframework Unir usando el método de unión y lambdas
var found = from c in s.categories
join cm in s.categorymaps on c.CategoryId equals cm.ChildCategoryId
select c;
Hay otra manera usando lambdas y estoy teniendo una diablos de un tiempo tratando de encontrar la manera de unirse con esta sintaxis. ¿Alguien puede proporcionar enlaces a explicaciones detalladas y muchos ejemplos? ¿O simplemente demuestra usando ejemplos cómo usar esta sintaxis bastante confusa?
var x = _session.All<category>().Join<categorymap,category, ....
Gracias a todos por su ayuda. Encontré este enlace muy útil que realmente explica el método join() bastante complejo, así que pensé en compartirlo para que otros lo aprendieran – Mason
@Mason - Si lo encuentras útil, vota mi respuesta –