2017-04-13 5 views
-5

Wie kann ich diese funktionierende Abfrage mit GROUP BY konvertieren? Sag ich will Gruppe von o.Name.Hilfe bei der Gruppierung in LINQ

List<MultipleTableQueryResultVM> VMList = new 
    List<MultipleTableQueryResultVM>(); 
var query_1 = (from t in db.Transactions 
       join c in db.Customers on t.CustomerID equals c.CustomerID 
       join o in db.Orders on c.CustomerID equals o.CustomerID 
       where t.CommerceTransID != null && o.Name == "VIP Tickets" 
        select new { Name = c.firstName, TransID = t.CommerceTransID, 
        Tipo = o.Type, Nombre = o.Name }); 

foreach (var item in query_1) 
{ 
    MultipleTableQueryResultVM objcvm = new MultipleTableQueryResultVM(); 
    objcvm.firstName = item.Name; 
    objcvm.CommerceTransID = item.TransID; 
    objcvm.Type = item.Tipo; 
    objcvm.Name = item.Nombre; 
    VMList.Add(objcvm); 
} 
+2

Und dann was .... Sie können nicht einfach durch etwas gruppieren und dann nichts anderes mit den bereits definierten Daten tun, die in der Auswahl zurückgegeben werden. – Igor

Antwort

0

testen Sie dies.

+0

das funktioniert. Danke! – ceci