About DataProvider

DataProvider is a comprehensive .NET toolkit for database connectivity, designed to simplify data access while maintaining type safety and performance.

Our Mission

We believe database access in .NET should be simple, type-safe, and performant. DataProvider eliminates boilerplate code while giving developers full control over their SQL.

Core Principles

  • Type Safety First - Source-generated code ensures compile-time checking
  • No ORM Overhead - Direct SQL execution without mapping layers
  • Result Types - Error handling without exceptions
  • Developer Experience - IntelliSense, refactoring, and clean APIs

The Stack

  • DataProvider - CLI source generator: SQL and LQL files become type-safe extension methods
  • LQL - Lambda Query Language: write once, transpile to any SQL dialect. Ships with a native Rust LSP and a VS Code extension
  • Migrations - YAML schemas applied via the DataProviderMigrate CLI tool
  • Sync - Offline-first bidirectional synchronisation with conflict resolution
  • Clinical Coding Platform - Reference implementation: FHIR R5 microservices, ICD-10 semantic search with pgvector, and a React dashboard (GitHub)

Get Involved

DataProvider is open source. Contribute on GitHub or check out our documentation to get started.