Effortless .NET Data Access

Simplifying Database Connectivity in .NET

The DataProvider Stack

A complete toolkit for .NET database access.

LQL

LQL Integration

Seamlessly integrated with LQL for intuitive queries. Write type-safe Lambda Query Language that compiles to SQL.

Learn more →
DB

Multiple Databases

Connect to SQL Server, MySQL, SQLite, and more with a unified API and connection providers.

Learn more →
HI

High Performance

Optimized for fast and efficient data access with source-generated extension methods.

API Reference →

Core Components

Everything you need for modern .NET data access.

DP

DataProvider

Source generator for SQL that creates type-safe extension methods on IDbConnection.

Documentation →
LQ

LQL

Lambda Query Language - a type-safe query syntax that transpiles to SQL.

Documentation →
SY

Sync

Offline-first bidirectional synchronization for mobile and web applications.

Documentation →
GK

Gatekeeper

WebAuthn authentication and Role-Based Access Control for your APIs.

Documentation →
MI

Migrations

YAML-based database migrations with the Migration CLI tool.

Documentation →

Get Started in Minutes

# Install the DataProvider package
dotnet add package DataProvider

# Create your first query
using DataProvider;

var orders = connection.Query<Order>("SELECT * FROM Orders");