ich ein Ergebnis Klasse:Gruppe durch und Zählung Linq mit
public class Ville
{
public int Nombre { get; set; }
public string Name { get; set; }
public int id { get; set; }
}
Und ich habe ein list<AnnonceRecherche>
, ich brauche Abfrage auf dieser Liste, die Gruppe von AnnonceRecherche.CodeInsee
zu machen und Artikel in dieser Gruppe, absteigend sortieren zählen und Karte Ville.Nombre=count()
und vilee.name=AnnonceRecherche.Name
und ville.id=AnnonceRecherche.CodeInsee
ich meine Abfrage wie folgt beginnen, aber id finden nicht, wie Name Karte:
var query = from annonce in newresults
group annonce by annonce.Id
into grouping
select new Ville {id = grouping.Key, Nombre = grouping.Count() , Name =};
Irgendwelche Hilfe bitte?
Haben Sie versucht: 'Name = grouping.annonce .Name'? –
Sie können nicht einfach auf "annonce.Id" gruppieren und den 'Namen' auswählen, da diese Namen sich von' annonce.Id' unterscheiden können. Biside, der Name 'Id' geht davon aus, dass dies einmalig sein soll. Es ist sinnlos, etwas Einzigartiges zu gruppieren. –