Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    distinct su DataTable con LINQ con colonne multiple

    Ho in un datatable, la lista dei comuni italiani, che contiene pure id_regione e nome_regione.
    Da questa tabella vorrei estrarre, tramite linq, la lista delle regioni italiane, con id_regione e nome_regione.

    Il codice di sotto funziona e usa Distinct
    codice:
    Dim result2 = (From r In dt.AsEnumerable() Where CInt(r(0)) > 0 Order By CStr(r(1)) Select id_regione = CInt(r(0)), nome_regione = CStr(r(1))).Distinct().ToList()
    è possibile tradurlo usando la sintassi alternativa di sotto?

    codice:
    Dim result2 = dt.AsEnumerable().Where(Function(c) CInt(c(0)) > 0).OrderBy(Function(c) CStr(c(1)))..........
    Pietro

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    facendo:

    var result = dt.AsEnumerable().DistinctBy(r => r.IdRegione).Select(x=> new {idRegione=x.IdRegione, Regione=x.Nome_Regione}).toList();

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da mexican Visualizza il messaggio
    facendo:

    var result = dt.AsEnumerable().DistinctBy(r => r.IdRegione).Select(x=> new {idRegione=x.IdRegione, Regione=x.Nome_Regione}).toList();
    Grazie. Ci provo e faccio sapere.
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.