【发布时间】:2010-10-29 22:35:10
【问题描述】:
我在 C# 中使用这句话从 DetalleContenido 和 Archivo 表中检索数据:
var detallesContenido =
from contenido in guiaContext.Contenido
where contenido.PuntoInteres.id_punto == puntoInteresID
from dc in contenido.DetalleContenido
where dc.Idioma.ds_idioma == idiomaCliente
select dc;
表之间的关系是这样的:
我使用 puntoInteresID 和 idiomaCliente 从 DetalleContenido 和 Archivo 检索属于 PuntoInteres 的所有行,但是这句话 Archivo 始终为空!!
sql语句等价是:
Select dc.ds_nomDetContenido, dc.ds_descDetContenido, ar.archivo
from Contenido c, DetalleContenido dc, Archivo ar, Idioma i
where c.id_punto = puntoInteresID
and c.id_contenido = dc.id_contenido
and dc.id_idioma = i.id_idioma
and i.ds_idioma = idiomaCliente
and dc.id_archivo = ar.id_archivo;
我如何也可以检索 Archivo?
谢谢!
【问题讨论】:
标签: c# entity-framework ado.net linq-to-entities