Dieser Befehl meine SQL ist:muss ich SQL Linq konvertieren
select
b.Brand,
count(b.Brand) as BrandCount,
SUM(a.Qty) as DeviceCount
from (
select * from DeviceList
) as a
join DeviceMaster as b
on a.DeviceMasterId = b.Id
group by b.Brand
Hier ist, was ich bisher versucht habe:
var v1 = (from p in ghostEntities.DeviceMasters
join c in ghostEntities.DeviceLists on p.Id equals c.DeviceMasterId
select new table_Model {
Id = c.Id,
qty = c.Qty.Value,
month = c.DMonth,
brand = p.Brand,
model = p.Model,
memory = p.Memory
}).ToList();
ich die Werte bilden zwei Tabellen bin immer aber kann Gruppiere sie nicht oder füge die Werte hinzu.
var v1 = (von p in ghostEntities.DeviceMasters beitreten c in ghostEntities.DeviceLists auf p.Id ist gleich c.DeviceMasterId neue table_Model wählen { Id = c.Id, Menge = c.Qty.Value, Monat = c.DMonth, Marke = p.Brand , Modell = p.Mod el, Speicher = p.Memory }). ToList(); –
Ich bekomme die Werte aus zwei Tabellen ... aber kann sie nicht gruppieren oder die Werte hinzufügen .. –