C# Класс Raven.Migrations.Migrator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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