Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 00:32
c782844

First release of the SQLite provider for NSchema, tracking NSchema 3.0.0.

Added

  • NSchemaApplicationBuilder.UseSqliteSchema(...) extensions for registering the provider — overloads for a connection string, a SqliteConnectionStringBuilder configuration delegate, and a no-arg form for a connection registered elsewhere — plus UseSqliteGenerator() for registering only the SQL generator.
  • SqliteSchemaProviderISchemaProvider implementation that reads the live database from sqlite_master and PRAGMAs, recovering named constraints (primary keys, foreign keys, unique and check constraints) by parsing the stored CREATE SQL. Everything is reported under the main schema.
  • SqliteSqlGeneratorISqlGenerator implementation that translates an NSchema MigrationPlan into SQLite DDL, supporting the features SQLite has and raising a clear NotSupportedException for those it does not.
  • SourceLink and symbol packages (.snupkg) published alongside the main package for source-level debugging.