Partager via


Vue d’ensemble de Microsoft.Data.Sqlite

Microsoft.Data.Sqlite est un fournisseur de ADO.NET léger pour SQLite. Le fournisseur Entity Framework Core pour SQLite est basé sur cette bibliothèque. Toutefois, elle peut également être utilisée indépendamment ou avec d’autres bibliothèques d’accès aux données.

Installation

La dernière version stable est disponible sur NuGet.

dotnet add package Microsoft.Data.Sqlite

Utilisation

Cette bibliothèque implémente les abstractions de ADO.NET courantes pour les connexions, les commandes, les lecteurs de données, et ainsi de suite.

using (var connection = new SqliteConnection("Data Source=hello.db"))
{
    connection.Open();

    var command = connection.CreateCommand();
    command.CommandText =
    @"
        SELECT name
        FROM user
        WHERE id = $id
    ";
    command.Parameters.AddWithValue("$id", id);

    using (var reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            var name = reader.GetString(0);

            Console.WriteLine($"Hello, {name}!");
        }
    }
}

Conseil / Astuce

Vous pouvez voir le code complet de cet exemple sur HelloWorldSample.

Voir aussi