Översikt över Microsoft.Data.Sqlite
Microsoft.Data.Sqlite är en lätt ADO.NET provider för SQLite. Entity Framework Core-providern för SQLite bygger på det här biblioteket. Men den kan också användas oberoende av varandra eller med andra dataåtkomstbibliotek.
Installation
Den senaste stabila versionen finns på NuGet.
dotnet add package Microsoft.Data.Sqlite
Användning
Det här biblioteket implementerar vanliga ADO.NET abstraktioner för anslutningar, kommandon, dataläsare och så vidare.
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}!");
}
}
}