MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация IDatabaseInitializer<TContext> , которая будет использовать Code First Migrations для обновления базы данных до последней версии.
public class MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext where TMigrationsConfiguration : DbMigrationsConfiguration<TContext>new()
type MigrateDatabaseToLatestVersion<'Context, 'MigrationsConfiguration (requires 'Context :> DbContext and 'MigrationsConfiguration :> DbMigrationsConfiguration<'Context> and 'MigrationsConfiguration : (new : unit -> 'MigrationsConfiguration))> = class
interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class MigrateDatabaseToLatestVersion(Of TContext, TMigrationsConfiguration)
Implements IDatabaseInitializer(Of TContext)
Параметры типа
- TContext
Тип контекста.
- TMigrationsConfiguration
Тип конфигурации миграций, используемой во время инициализации.
- Наследование
-
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>
- Реализации
Конструкторы
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>() |
Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion, который будет использовать сведения о подключении из контекста, созданного с помощью конструктора по умолчанию или зарегистрированной фабрики, если применимо. |
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean) |
Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion, указывающий, следует ли использовать сведения о подключении из контекста, вызвавшего инициализацию для выполнения миграции. |
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean, TMigrationsConfiguration) |
Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion, указывающий, следует ли использовать сведения о подключении из контекста, вызвавшего инициализацию для выполнения миграции. Также позволяет указать конфигурацию миграций для использования во время инициализации. |
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(String) |
Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion, который будет использовать определенную строку подключения из файла конфигурации для подключения к базе данных для выполнения миграции. |
Методы
InitializeDatabase(TContext) |
Выполняет стратегию инициализации базы данных для заданного контекста. |
Применяется к
Entity Framework