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
DataProviderMigrateCLI 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.