선택 배수 테이블 :Ado.Net 엔티티 프레임 워크, LINQ : 나는 테이블 DetalleContenido 및 기록 보관소에서 데이터를 검색하는 C#에서이 문장을 사용
DataBase Model http://img9.imageshack.us/img9/4230/modelodatos.png
: 는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를 사용하여 PalletoIntres의 일부인 DetalleContenido와 Archivo에서 모든 행을 검색하지만이 문장은 Archivo가 항상 null입니다!
는 SQL sentece 등가입니다
이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;
어떻게 너무 기록 보관소를 검색 할 수 있습니다?
감사합니다.
당신 말이 맞아요. select new {dc, dc.Archivo}를 사용하여 Archivo 테이블을 얻습니다. – VansFannel