Ho 3 tabelle senza chiavi esterne (è un db legacy, quindi non posso cambiarlo). Il modello sarà qualcosa di simile (codice SQL):Linq a 3 tabelle senza chiavi esterne
Select
PROD.ProductoId,
PROD.Descripcion,
STK.StockActual,
DEPO.DepositoId,
DEPO.Descripcion
From
Productos PROD,
Stock STOK,
Depositos DEPO
where
PROD.ProductoId = STOK.ProductoId
and DEPO.DepositoId = STOK.DepositoId
Come posso fare per ottenere gli stessi risultati con Linq su C#?
Off-topic: specificare tavolo si unisce in modo esplicito, vale a dire utilizzando la sintassi 'JOIN':' ... FROM Prodotti CODICE ENTRA della STOK SU CODICE .ProductoId = STOK.ProductoId JOIN Depositos DEPO ON DEPO.DepositoId = STOK.DepositoId'. Vedi [questo Programmatori SE Q & A] (http://programmers.stackexchange.com/questions/78225/using-join-keyword-or-not) per i motivi per cui farlo. – stakx