TDataProvider | Type of the data provider implementation that this class handles migration for. |
Nucleus.Data.EntityFramework.DataProviderMigration<TDataProvider> (DbContext context, String[] scriptFolderNames, IEventDispatcher eventDispatcher, ILogger<TDataProvider> logger)
Name | Type |
---|---|
context | Nucleus.Data.EntityFramework.DbContext |
scriptFolderNames | String[] |
eventDispatcher | Nucleus.Abstractions.EventHandlers.IEventDispatcher |
logger | Microsoft.Extensions.Logging.ILogger<TDataProvider> |
CheckDatabaseSchema ()
SchemaTableExists ()
GetSchemaVersion (String schemaName)
Name | Type |
---|---|
schemaName | String |
UpdateSchemaVersion (String schemaName, Version version)
RunDatabaseScripts (String schemaName, Version currentSchemaVersion, IList<DatabaseSchemaScript> scripts)
RunScript (String schemaName, DatabaseSchemaScript script)
Name | Type |
---|---|
schemaName | String |
script | Nucleus.Data.Common.DatabaseSchemaScript |
ApplyCorrections (AddColumnOperation operation)
Name | Type |
---|---|
operation | Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation |