How can i use dapper to connect to a sqlite database?

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

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")

Tags:

Sqlite

Dapper