c# - ventajas - Únete e incluye en Entity Framework
how entity framework works (1)
Bueno, el Incluir contradice el dónde. Incluir dice, "Cargar todas las etiquetas". Donde dice: "Cargar algunas etiquetas". Cuando hay una contradicción entre la consulta y Include, la consulta siempre ganará.
Para devolver todas las etiquetas de cualquier artículo con al menos una etiqueta == texto:
var items = from i in db.Items.Include("Tags")
where i.Tags.Any(t => t.Text == text)
orderby i.CreatedDate descending
select i;
(No probado, ya que no tengo tu DB / modelo)
Tengo la siguiente consulta de linq a las entidades. El problema es que parece que no carga la relación "Etiquetas" aunque he incluido algo para ello. Funciona bien si no me uno a las etiquetas, pero necesito hacerlo.
var items = from i in db.Items.Include("Tags")
from t in i.Tags
where t.Text == text
orderby i.CreatedDate descending
select i;
¿Hay alguna otra manera de hacer esta consulta? Tal vez dividirlo o algo?