-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
From the Gitter chat:
New database support usually involves the following steps:
- Create a new project (e.g.
FluentMigrator.Runner.Snowflake) and copy all code from the database that is compatible with Snowflake. - Add unit tests for the generated syntax (found under
Unit/Generatorsin the test project) - Add integration unit tests (found under
Integration/Processorsin the test project) - Add an example connection string to
appsettings.jsonfor the test project - Maybe a small comment what's the easiest to test this database during FluentMigrator development
Some databases contain features that aren't covered by FluentMigrator by default. The code to use these features (from your migration) needs to be put into a separate FluentMigrator.Extensions.Snowflake assembly. The extensions are the consumed/processed by the Snowflake processor. We already have extension assemblies for Oracle, SQL Anywhere and the SQL Server.
Metadata
Metadata
Assignees
Labels
No labels