Microsoft.Data.Sqlite 개요Microsoft.Data.Sqlite overview

Microsoft.Data.Sqlite는 SQLite용 경량 ADO.NET 공급자입니다.Microsoft.Data.Sqlite is a lightweight ADO.NET provider for SQLite. SQLite용 Entity Framework Core 공급자는 이 라이브러리를 토대로 빌드됩니다.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