Dela via


Översikt över Microsoft.Data.Sqlite

Microsoft.Data.Sqlite är en lätt ADO.NET provider för SQLite. Entity Framework Core-providern för SQLite bygger på det här biblioteket. Men den kan också användas oberoende av varandra eller med andra dataåtkomstbibliotek.

Installation

Den senaste stabila versionen finns på NuGet.

dotnet add package Microsoft.Data.Sqlite

Användning

Det här biblioteket implementerar vanliga ADO.NET abstraktioner för anslutningar, kommandon, dataläsare och så vidare.

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}!");
        }
    }
}

Se även