mercoledì 13 luglio 2022

C# verificare la presenza di un record in LiteDB tramite Query.EQ

Qualora dobbiamo verificare l'esistenza di un record all'interno di una tabella, tramite il metodo EQ della classe "Query" possiamo estrapolare i dati per un determinato record, e tramite il metodo "Exists" della classe IliteCollection possiamo verificare la sua esistenza.
Il metodo "EQ" accetta due parametri, il primo è il nome della colonna, che è preceduto con il carattere _ ed il secondo parametro, il valore da trovare.
Qui di seguito il frammento di codice delle suddette operazioni.


 using (var db = new LiteDatabase(@"C:\Varie\Dati.db"))
                {
                    //Apre il db e se non esiste lo crea
                    var Dati = db.GetCollection<NomeClasse>("NomeClasseTabella");
                
                    bool RecordTrovato = Dati.Exists(Query.EQ("_id", ValoreDaTrovare));

                }

Nessun commento: