Class VersionLoader
Inheritance
VersionLoader
Assembly: FluentMigrator.Runner.dll
Syntax
public class VersionLoader : IVersionLoader
Constructors
Declaration
public VersionLoader(IMigrationRunner runner, IAssemblyCollection assemblies, IConventionSet conventionSet, IMigrationRunnerConventions conventions, IVersionTableMetaData versionTableMetaData = null)
Parameters
VersionLoader(IMigrationRunner, Assembly, IConventionSet, IMigrationRunnerConventions)
Declaration
public VersionLoader(IMigrationRunner runner, Assembly assembly, IConventionSet conventionSet, IMigrationRunnerConventions conventions)
Parameters
Properties
AlreadyCreatedVersionSchema
Declaration
public bool AlreadyCreatedVersionSchema { get; }
Property Value
AlreadyCreatedVersionTable
Declaration
public bool AlreadyCreatedVersionTable { get; }
Property Value
AlreadyMadeVersionDescription
Declaration
public bool AlreadyMadeVersionDescription { get; }
Property Value
AlreadyMadeVersionUnique
Declaration
public bool AlreadyMadeVersionUnique { get; }
Property Value
Assemblies
Declaration
protected IAssemblyCollection Assemblies { get; set; }
Property Value
OwnsVersionSchema
Declaration
public bool OwnsVersionSchema { get; }
Property Value
Runner
Declaration
public IMigrationRunner Runner { get; set; }
Property Value
VersionDescriptionMigration
Declaration
public IMigration VersionDescriptionMigration { get; }
Property Value
VersionInfo
Declaration
public IVersionInfo VersionInfo { get; set; }
Property Value
VersionMigration
Declaration
public IMigration VersionMigration { get; }
Property Value
VersionSchemaMigration
Declaration
public VersionSchemaMigration VersionSchemaMigration { get; }
Property Value
Declaration
public IVersionTableMetaData VersionTableMetaData { get; }
Property Value
VersionUniqueMigration
Declaration
public IMigration VersionUniqueMigration { get; }
Property Value
Methods
CreateVersionInfoInsertionData(long, string)
Declaration
protected virtual InsertionDataDefinition CreateVersionInfoInsertionData(long version, string description)
Parameters
Type |
Name |
Description |
long |
version |
|
string |
description |
|
Returns
DeleteVersion(long)
Declaration
public void DeleteVersion(long version)
Parameters
Type |
Name |
Description |
long |
version |
|
Declaration
public IVersionTableMetaData GetVersionTableMetaData()
Returns
LoadVersionInfo()
Declaration
public void LoadVersionInfo()
RemoveVersionTable()
Declaration
public void RemoveVersionTable()
UpdateVersionInfo(long)
Declaration
public void UpdateVersionInfo(long version)
Parameters
Type |
Name |
Description |
long |
version |
|
UpdateVersionInfo(long, string)
Declaration
public void UpdateVersionInfo(long version, string description)
Parameters
Type |
Name |
Description |
long |
version |
|
string |
description |
|
Implements