Поделиться через


MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration> - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Реализация IDatabaseInitializer<TContext>, которая будет использовать Code First Migrations для обновления базы данных до последней версии.

Иерархия наследования

System.Object
  System.Data.Entity.MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>

Пространство имен:  System.Data.Entity
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Class MigrateDatabaseToLatestVersion(Of TContext As DbContext, TMigrationsConfiguration As {New, DbMigrationsConfiguration(Of TContext)}) _
    Implements IDatabaseInitializer(Of TContext)
'Применение
Dim instance As MigrateDatabaseToLatestVersion(Of TContext, TMigrationsConfiguration)
public class MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration> : IDatabaseInitializer<TContext>
where TContext : DbContext 
where TMigrationsConfiguration : new(), DbMigrationsConfiguration<TContext>
generic<typename TContext, typename TMigrationsConfiguration>
where TContext : DbContext 
where TMigrationsConfiguration : gcnew(), DbMigrationsConfiguration<TContext>
public ref class MigrateDatabaseToLatestVersion : IDatabaseInitializer<TContext>
type MigrateDatabaseToLatestVersion<'TContext, 'TMigrationsConfiguration when 'TContext : DbContext when 'TMigrationsConfiguration : new() and DbMigrationsConfiguration<'TContext>> =  
    class 
        interface IDatabaseInitializer<'TContext>
    end
JScript does not support generic types and methods.

Параметры типа

  • TContext
    Тип контекста.
  • TMigrationsConfiguration
    Тип конфигурации миграций для использования во время инициализации.

Тип MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration> предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>() Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion, который будет использовать сведения о подключении из контекста, созданного с помощью конструктора по умолчанию или зарегистрированной фабрики (если применимо)
Открытый метод MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>(Boolean) Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion, указывающего, следует ли использовать сведения о подключении из контекста, активировавшего инициализацию для выполнения миграции.
Открытый метод MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>(String) Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion, который будет использовать определенную строку подключения из файла конфигурации для подключения к базе данных, чтобы выполнить миграцию.
Открытый метод MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>(Boolean, TMigrationsConfiguration) Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion, указывающего, следует ли использовать сведения о подключении из контекста, активировавшего инициализацию для выполнения миграции.Также позволяет указать конфигурацию миграции для использования во время инициализации.

По верхнему краю

Методы

  Имя Описание
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetType (Унаследовано от Object.)
Открытый метод InitializeDatabase Инициализирует базу данных для заданного контекста.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод ToString (Унаследовано от Object.)

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity - пространство имен