Skip to main content
net10.0

Inert relational schema, dialect, and DDL contracts for Koan Data providers.

Published
Jul 21, 2026
3mo ago
Total Downloads
5.6K
5,578

Install

dotnet add package Sylin.Koan.Data.Relational.Abstractions --version 0.20.1
ProductVersions
.NET
net10.0

README

Sylin.Koan.Data.Relational.Abstractions

Inert relational schema, dialect, and DDL vocabulary for Koan provider authors.

Install

Application developers reference a functional relational connector instead. Provider authors can reference the contract without activating relational runtime behavior:

dotnet add package Sylin.Koan.Data.Relational.Abstractions

Meaningful result

Providers implement the narrow dialect/DDL feature contracts and pass one immutable RelationalSchemaPolicy for each physical route. This keeps PostgreSQL, SQL Server, SQLite, and CockroachDB decisions isolated in one host.

Guarantees and limits

  • This package contains no KoanModule, repository, translator, driver, or schema executor.
  • Referencing it cannot activate Data or open/change a database.
  • Application code does not need these contracts; normal persistence remains Entity-first.
  • The functional Sylin.Koan.Data.Relational package owns schema execution and translation mechanics.

See TECHNICAL.md for the contract boundary.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.