Usare LiteDB con C#

Mattepuffo's logo
Usare LiteDB con C#

Usare LiteDB con C#

LiteDB è un database NoSQL per C#.

Ho fatto un test veloce, e mi sembra abbastanza facile da usare, anche se ha strumenti avanzati e completi.

La cosa comoda è che è un db embedded, e quindi facile da trasportare insieme alle applicazioni.

Potete installarlo tramite NuGet:

PM> Install-Package LiteDB

Poi creiamo una classe POJO:

namespace CSharpTest
{
    class Persona
    {
        public int Id { get; set; }
        public string Email { get; set; }
    }
}

Poi creiamo due metodi per testare l'inserimento e la visualizzazione:

using System;
using LiteDB;

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            inserisci();
            visualizza();
        }

        static void inserisci()
        {
            using (var db = new LiteDatabase(@"persone.db"))
            {
                var persone = db.GetCollection<Persona>("persone");
                var p = new Persona
                {
                    Email = "m@m.it"
                };
                persone.Insert(p);
            }
        }

        static void visualizza()
        {
            using (var db = new LiteDatabase(@"persone.db"))
            {
                var persone = db.GetCollection<Persona>("persone");
                var p = persone.FindById(1);
                Console.WriteLine(p.Email);
            }
        }
    }
}

Potete trovare la documentazione completa sul sito; se siete interessati vi consiglio di andarla a vedere.

Enjoy!


Condividi

Commentami!