C# 클래스 Raven.Migrations.Migrator

파일 보기 프로젝트 열기: andrewdavey/ravendb-migrations 1 사용 예제들

공개 메소드들

메소드 설명
EnsureCanMigrate ( long toVersion, Type>.Dictionary migrationTypes, Assembly assemblyContainingMigrations ) : void
Migrate ( IDocumentStore store, Assembly assemblyContainingMigrations, long toVersion = -1 ) : void
MigrateDownTo ( long version, IEnumerable appliedMigrations, ISet appliedVersions, Type>.IDictionary migrationTypes, IDocumentSession session ) : void
MigrateUpTo ( long version, ISet appliedVersions, Type>.IDictionary migrationTypes, IDocumentSession session ) : void

비공개 메소드들

메소드 설명
DownToVersionFilter ( long toVersion, ISet appliedVersions ) : bool>.Func
GetAppliedMigrations ( IDocumentStore store ) : IEnumerable
GetMigrationTypes ( Assembly assemblyContainingMigrations ) : Type>.Dictionary
UpToVersionFilter ( long toVersion, ISet appliedVersions ) : bool>.Func

메소드 상세

EnsureCanMigrate() 공개 메소드

public EnsureCanMigrate ( long toVersion, Type>.Dictionary migrationTypes, Assembly assemblyContainingMigrations ) : void
toVersion long
migrationTypes Type>.Dictionary
assemblyContainingMigrations System.Reflection.Assembly
리턴 void

Migrate() 공개 메소드

public Migrate ( IDocumentStore store, Assembly assemblyContainingMigrations, long toVersion = -1 ) : void
store IDocumentStore
assemblyContainingMigrations System.Reflection.Assembly
toVersion long
리턴 void

MigrateDownTo() 공개 메소드

public MigrateDownTo ( long version, IEnumerable appliedMigrations, ISet appliedVersions, Type>.IDictionary migrationTypes, IDocumentSession session ) : void
version long
appliedMigrations IEnumerable
appliedVersions ISet
migrationTypes Type>.IDictionary
session IDocumentSession
리턴 void

MigrateUpTo() 공개 메소드

public MigrateUpTo ( long version, ISet appliedVersions, Type>.IDictionary migrationTypes, IDocumentSession session ) : void
version long
appliedVersions ISet
migrationTypes Type>.IDictionary
session IDocumentSession
리턴 void