Tengo 2 tablas, foros y publicaciones.
Quiero recuperar todos los campos de Foros con un nuevo campo adicional: cuente todas las publicaciones que pertenecen a este foro.Linq join with COUNT
tengo unas pocas cosas por ahora:
var v =(from forum in Forums
join post in Posts on forum.ForumID equals post.Forum.ForumID
select new
{
forum, //Need to retrieve all fields/columns from forum
PostCount = //count all post that belong to this forum with a condition: count it only if post.Showit==1
}
).Distinct()
- La unión debe dejarse unirse: si no hay post que pertenece a algún foro, los campos foros deben ser recuperados pero el campo PostCount deben ser 0.
- el conjunto de resultados debe ser distinto (unirse a me da la cruz completo ... o cómo se llama)
¿Alguien sabe si hay algo que pueda hacer en SQL Server para optimizar tales consultas? Tengo la misma situación pero necesito múltiples resultados de Count() –