Voglio ottenere la stringa più comune da un elenco di modelli usando Linq, ma non so come.C# - Trova la stringa più comune in un elenco Modello
Ecco qualche esempio di codice:
public ModelClass {
public string name { get; set; }
public int num { get; set; }
}
immaginare un enorme listof ModelClass è memorizzato nel database
// in some controller
var model = from s in _db.SomeClass
select s;
string mostCommonName = ???????
Come dovrei trovare il nome più comune in questa lista utilizzando LINQ?
non è sicuro, solo chiedendo, Non abbiamo bisogno di eseguire confronto ordinale? –
Si può anche usare 'ToLower()' (se case non è sensibile) per restituire i risultati corretti. – TestWell
Ciao, sembra la risposta giusta. Non riesco davvero a farlo funzionare, perché ottengo l'errore 'impossibile convertire la sorgente '{Key: string, Count: int}' nel tipo di destinazione 'stringa'' se imposto' mostCommonName' come stringa e non come var . Cosa fare? – Rockyy