Общие сведения о Microsoft.Data.SqliteMicrosoft.Data.Sqlite overview

Microsoft.Data.Sqlite — это упрощенный поставщик ADO.NET для SQLite.Microsoft.Data.Sqlite is a lightweight ADO.NET provider for SQLite. На основе этой библиотеки построен поставщик Entity Framework Core для SQLite.The Entity Framework Core provider for SQLite is built on top of this library. Тем не менее, ее также можно использовать независимо или с другими библиотеками доступа к данным.However, it can also be used independently or with other data access libraries.

УстановкаInstallation

Последняя стабильная версия доступна на сайте NuGet.The latest stable version is available on NuGet.

dotnet add package Microsoft.Data.Sqlite

ИспользованиеUsage

В этой библиотеке реализуются общие абстракции ADO.NET для подключений, команд, модулей чтения данных и других элементов.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}!");
        }
    }
}

См. такжеSee also