ho questa Query:
SELECT
dbo.PARTITE.ParCod,
dbo.PARTITE.ParDat,
dbo.PARTITE.ParSq1,
dbo.PARTITE.ParSq2,
dbo.InvitiPerGruppo.InvitoGruppo
FROM dbo.PARTITE LEFT OUTER JOIN dbo.InvitiPerGruppo ON dbo.PARTITE.ParCod = dbo.InvitiPerGruppo.InvitoPartita
Come si scrive in LINQ VB?
ho cercato in giro ma trovo solo funzioni di raggruppamento (vedi group join) ma io non voglio raggruppare bensì "esplodere" e, visto che posso avere delle partite dove ancora non ho invitato nessuno, la LEFT OUTER JOIN mi garantisce che le partite vengano comunque fuori.
Il risultato della query è una tabella con tutte le partite (anche ripetute) con il codicegruppo invitato insieme a quelle senza inviti ES:
| ParCod |
ParDat |
ParSq1 |
ParSq2 |
InvitoGruppo |
| 1 |
06/07/2008 21:00:00 |
Squadra A |
Squadra B |
1 |
| 1 |
06/07/2008 21:00:00 |
Squadra A |
Squadra B |
2 |
| 2 |
08/07/2008 22:00:00 |
SqA |
SqB |
NULL |
voglio ottenere la stessa cosa con LINQ invece che con con le Viste di SQL perché poi voglio filtrare i risultati
qualcuno può aiutarmi?
GRAZIE
Gabriele