Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    18

    [Linq To Sql]Estrarre un solo record

    Ciao a tutti,

    sapreste dirmi qual è il modo migliore per estrarre un solo record utilizzando Linq To Sql?

    es.
    codice:
    public Utente getUserByID( int userId )
            {
    
    
                using(DataContext db = new DataContext( ))
                {
    
                    var utente =  from u in db.Utentes
                                 where u.IDUtente == userId
                                 select u;
    
                }
    
    
            }
    chiaramente in questo metodo manca il valore di ritorno poichè volevo capire se è meglio usare la classe User (che mappa la rispettiva tabella) oppure un altro sistema (ad es. sulle liste spesso si usa un IEnumerable<Tipo>)

    Grazie

  2. #2
    Usa l'operatore First().

    dopo modifica:
    Giusto era Single() - mi sono confuso.
    "Il problema delle citazioni su Internet è verificarne l'autenticità." (Winston Churchill)

  3. #3
    esempio

    codice:
    DataContext db = new DataContext();
    var utente = db.Utentes.Single(u => u.IDUtente == userId);
    return utente;
    Saluti a tutti
    Riccardo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    18
    grazie mille...
    proprio quello che mi serviva

    ciao

  5. #5

    Domande solo su VB

    Salve

    Vorrei precisare (ma naturalmente potrei anke sbagliarmi) ke qui si fanno domande in VB e questo mi pare proprio C#.
    Non sono un moderatore e so di nn avere il diritto di fare tali commenti ma...volevo solo precisare

    Ciao a tutti
    Fabio Di Tommaso

    Consulente IT
    Webmaster
    Sviluppatore Microsoft SAP

  6. #6

    Re: Domande solo su VB

    Originariamente inviato da fdt80
    Salve

    Vorrei precisare (ma naturalmente potrei anke sbagliarmi) ke qui si fanno domande in VB e questo mi pare proprio C#.
    Non sono un moderatore e so di nn avere il diritto di fare tali commenti ma...volevo solo precisare

    Ciao a tutti
    Infatti ti sei proprio sbagliato.

    Sottotitolo del forum:
    Discussioni su Visual Basic e linguaggi .Net
    "Il problema delle citazioni su Internet è verificarne l'autenticità." (Winston Churchill)

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da fdt80
    Non sono un moderatore e so di nn avere il diritto di fare tali commenti ma...volevo solo precisare
    Però sei un utente e quindi puoi leggere il Regolamento...

    Originariamente inviato da Microz
    [Linq To Sql]Estrarre un solo record
    Ho corretto il titolo per includere il linguaggio specifico di riferimento, che è C#.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.