34 messaggi dal 02 dicembre 2010
Salve a tutti, come si traduce la seguente query utilizzando linq e i repository?

SELECT StatiOfferta.Descrizione, COUNT(Offerte.idStatoOfferta)
FROM Offerte RIGHT OUTER JOIN StatiOfferta ON Offerte.IdStatoOfferta = StatiOfferta.Id where StatiOfferta.Tipo='O'GROUP BY StatiOfferta.Descrizione


ho provato con

var query = CurrentObjectSet.Where(of => of.Data >= inizio && of.Data <= fine && of.StatiOfferta.Tipo2.Equals("O")).GroupBy(riep => new { riep.StatiOfferta.Descrizione, riep.IdStatoOfferta }).Select(g => new { Descrizione = g.Key.Descrizione, Count = g.Count() }).ToList();


ma non mi fa vedere quei record che hanno count=0

in pratica io ho 2 tabelle, statiofferta fatta così

Id Tipo2 Descrizione
1 O Emessa
2 O Rifiutata
3 O Revisionata
.
.
.

e Offerte che ha al suo interno idStatoOfferta. Vorrei che la query mi restituisse i totali raggruppati per IdStatoOfferta quindi una cosa del tipo:

Emessa 0
Rifiutata 10
Revisionata 3

Grazie :)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.