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();

using 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