У меня есть четыре таблицы:
- Client with PK ClientID.
- Destination with PK DestinationID.
- Language with PK LanguageID.
- DestinationDetail with PK DestinationID.
- RL-Client-Destination with PKs ClientID and DestinationID.
Клиент может иметь ноль или n пунктов назначения. У пункта назначения есть n DestinationDetails, каждый из этих DestinationDetail имеет язык.
Ok. Мне нужно получить все DestinationDetails для данного клиента и данного языка.
Я начинаю писать это:
</p>
<pre>
try
{
ObjectQuery clientes =
guiaContext.Cliente;
ObjectQuery destinos =
guiaContext.Destino;
ObjectQuery idiomas =
guiaContext.Idioma;
ObjectQuery detalles =
guiaContext.DetalleDestino;
IQueryable detalleQuery =
from cliente in clientes
from destino in destinos
from idioma in idiomas
from detalleDestino in detalles
where destino.
select detalleDestino;
}
catch
{
}
}
Любой совет?
Спасибо!