Class SqlDatabaseVersion
- Namespace
- LfrlAnvil.Sql.Versioning
- Assembly
- LfrlAnvil.Sql.Core.dll
Creates instances of SqlDatabaseVersion<TDatabaseBuilder> type.
public static class SqlDatabaseVersion
- Inheritance
-
SqlDatabaseVersion
- Inherited Members
Methods
Create(Version, Action<SqlDatabaseBuilder>)
Creates a new SqlDatabaseVersion<TDatabaseBuilder> instance.
[Pure]
public static SqlDatabaseVersion<SqlDatabaseBuilder> Create(Version value, Action<SqlDatabaseBuilder> apply)
Parameters
value
VersionIdentifier of this version.
apply
Action<SqlDatabaseBuilder>Delegate that defines this version's changes.
Returns
Create(Version, string?, Action<SqlDatabaseBuilder>)
Creates a new SqlDatabaseVersion<TDatabaseBuilder> instance.
[Pure]
public static SqlDatabaseVersion<SqlDatabaseBuilder> Create(Version value, string? description, Action<SqlDatabaseBuilder> apply)
Parameters
value
VersionIdentifier of this version.
description
stringOptional description of this version.
apply
Action<SqlDatabaseBuilder>Delegate that defines this version's changes.
Returns
Create<TDatabaseBuilder>(Version, Action<TDatabaseBuilder>)
Creates a new SqlDatabaseVersion<TDatabaseBuilder> instance.
[Pure]
public static SqlDatabaseVersion<TDatabaseBuilder> Create<TDatabaseBuilder>(Version value, Action<TDatabaseBuilder> apply) where TDatabaseBuilder : class, ISqlDatabaseBuilder
Parameters
value
VersionIdentifier of this version.
apply
Action<TDatabaseBuilder>Delegate that defines this version's changes.
Returns
- SqlDatabaseVersion<TDatabaseBuilder>
New SqlDatabaseVersion<TDatabaseBuilder> instance.
Type Parameters
TDatabaseBuilder
SQL database builder type.
Create<TDatabaseBuilder>(Version, string?, Action<TDatabaseBuilder>)
Creates a new SqlDatabaseVersion<TDatabaseBuilder> instance.
[Pure]
public static SqlDatabaseVersion<TDatabaseBuilder> Create<TDatabaseBuilder>(Version value, string? description, Action<TDatabaseBuilder> apply) where TDatabaseBuilder : class, ISqlDatabaseBuilder
Parameters
value
VersionIdentifier of this version.
description
stringOptional description of this version.
apply
Action<TDatabaseBuilder>Delegate that defines this version's changes.
Returns
- SqlDatabaseVersion<TDatabaseBuilder>
New SqlDatabaseVersion<TDatabaseBuilder> instance.
Type Parameters
TDatabaseBuilder
SQL database builder type.