Microsoft.Data.Sqlite'a genel bakış

Microsoft.Data.Sqlite, SQLite için basit bir ADO.NET sağlayıcısıdır. SQLite için Entity Framework Core sağlayıcısı bu kitaplığın üzerine kurulmuştur. Ancak, bağımsız olarak veya diğer veri erişim kitaplıklarıyla da kullanılabilir.

Yükleme

En son kararlı sürüm NuGet'de kullanılabilir.

dotnet add package Microsoft.Data.Sqlite

Kullanım

Bu kitaplık bağlantılar, komutlar, veri okuyucular vb. için yaygın ADO.NET soyutlamalarını uygular.

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

Ayrıca bkz.