Show / Hide Table of Contents

Class EfCoreMigrationManager

Inheritance
object
EfCoreMigrationManager
Implements
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Cli.ProjectModification
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public class EfCoreMigrationManager : ITransientDependency

Constructors

EfCoreMigrationManager(ICmdHelper)

Declaration
public EfCoreMigrationManager(ICmdHelper cmdHelper)
Parameters
Type Name Description
ICmdHelper cmdHelper

Properties

CmdHelper

Declaration
public ICmdHelper CmdHelper { get; }
Property Value
Type Description
ICmdHelper

Logger

Declaration
public ILogger<EfCoreMigrationManager> Logger { get; set; }
Property Value
Type Description
ILogger<EfCoreMigrationManager>

Methods

AddMigration(string, string)

Declaration
public void AddMigration(string dbMigrationsCsprojFile, string module)
Parameters
Type Name Description
string dbMigrationsCsprojFile
string module

FindDbContextName(string)

Declaration
protected virtual string FindDbContextName(string dbMigrationsFolder)
Parameters
Type Name Description
string dbMigrationsFolder
Returns
Type Description
string

FindTenantDbContextName(string)

Declaration
protected virtual string FindTenantDbContextName(string dbMigrationsFolder)
Parameters
Type Name Description
string dbMigrationsFolder
Returns
Type Description
string

GetUniquePostFix()

Declaration
protected virtual string GetUniquePostFix()
Returns
Type Description
string

ParseModuleName(string)

Declaration
protected virtual string ParseModuleName(string fullModuleName)
Parameters
Type Name Description
string fullModuleName
Returns
Type Description
string

RunAddMigrationCommand(string, string, string, string)

Declaration
protected virtual void RunAddMigrationCommand(string dbMigrationsProjectFolder, string migrationName, string dbContext, string outputDirectory)
Parameters
Type Name Description
string dbMigrationsProjectFolder
string migrationName
string dbContext
string outputDirectory

Implements

ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform