Introducción a Microsoft.Data.Sqlite
Microsoft.Data.Sqlite es un proveedor ADO.NET ligero para SQLite. El proveedor Entity Framework Core para SQLite se basa en esta biblioteca. Sin embargo, también se puede usar de forma independiente o con otras bibliotecas de acceso a datos.
Instalación
La versión estable más reciente está disponible en NuGet.
dotnet add package Microsoft.Data.Sqlite
Uso
Esta biblioteca implementa las abstracciones de ADO.NET comunes para conexiones, comandos, lectores de datos, etc.
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}!");
}
}
}