Я использую это предложение в 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?
Спасибо!