Visão geral do Microsoft. Data. sqliteMicrosoft.Data.Sqlite overview

Microsoft. Data. SQLite é um provedor ADO.net leve para SQLite.Microsoft.Data.Sqlite is a lightweight ADO.NET provider for SQLite. O provedor de Entity Framework Core para SQLite é criado sobre esta biblioteca.The Entity Framework Core provider for SQLite is built on top of this library. No entanto, ele também pode ser usado de forma independente ou com outras bibliotecas de acesso a dados.However, it can also be used independently or with other data access libraries.

InstalaçãoInstallation

A versão estável mais recente está disponível no NuGet.The latest stable version is available on NuGet.

dotnet add package Microsoft.Data.Sqlite

UsoUsage

Essa biblioteca implementa as abstrações ADO.NET comuns para conexões, comandos, leitores de dados e assim por diante.This library implements the common ADO.NET abstractions for connections, commands, data readers, and so on.

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

Veja tambémSee also