How can I use dapper to connect and get data from a sqlite database?
Asked
Active
Viewed 1.2k times
2 Answers
28
There is nothing magical you need to do. Just add:
using Dapper;
And run queries on your open SqliteConnection
cnn.Query("select 'hello world' from Table")

Sam Saffron
- 128,308
- 78
- 326
- 506
12
Here is a complete working example with an in-memory database. Requires C# 8.0.
using System;
using System.Data.SQLite;
using Dapper;
namespace First
{
// dotnet add package System.Data.SQLite.Core
// dotnet add package Dapper
class Program
{
static void Main(string[] args)
{
string cs = "Data Source=:memory:";
using var con = new SQLiteConnection(cs);
con.Open();
var res = con.QueryFirst("select SQLITE_VERSION() AS Version");
Console.WriteLine(res.Version);
}
}
}
Running the example:
$ dotnet run
3.30.1

Jan Bodnar
- 10,969
- 6
- 68
- 77