C # linq Iscriviti 2 Tabelle in più colonne e gruppo di contare

Devo unirmi di due entità in cinque colonne e devo raggruppare attraverso ogni colonna nella selezione di più ottenere un conteggio su ciascun gruppo di. Mentre questa è una torta per me in SQL, sono disperatamente confuso da ogni esempio che posso trovare per LINQ.

Ho trovato le seguenti due domande (C # LINQ Group da più colonne e Gruppo in più Colonne) Sono simili al mio, ma sono ancora confuso su come farlo. Ecco la mia istruzione SQL:

Ho un abbonamento qui sotto:

var join1 = from m in context.asset join o in context.organization on new {hqID = a.hq_org_id, commandID = a.command_org_id, regionID = a.region_org_id, installationID = a.installation_org_id, siteID = a.site_org_id} equals new {hqID = o.hq_id, commandID = o.command_id, regionID = o.region_id, installationID = o.installation_id, siteID = o.site_id} select new { hqID = o.hq_id, commandID = o.command_id, regionID = o.region_id, installationID = o.installation_id, siteID = o.site_id //hqId = o.count(org_site_id) AS count };

Ho un gruppo di seguito:

var group1 = from a in context.asset group a by new { a.hq_org_id, a.command_org_id, a.region_org_id, a.installation_org_id, a.site_org_id // I am not sure how to get the count } into asset select new { // I cannot figure out how to join }

Aiutami con il gruppo di sintassi con join su due tabelle, ma su più colonne delle due tabelle e ottenere il Conta di ogni gruppo da.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *