Aracılığıyla paylaş


MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> Sınıf

Tanım

Bunun bir uygulamasıIDatabaseInitializer<TContext>, veritabanını en son sürüme güncelleştirmek için Code First Migrations kullanır.

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)

Tür Parametreleri

TContext

Bağlamın türü.

TMigrationsConfiguration

Başlatma sırasında kullanılacak geçiş yapılandırmasının türü.

Devralma
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>
Uygulamalar

Oluşturucular

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>()

Varsa, varsayılan oluşturucu veya kayıtlı fabrika kullanılarak oluşturulan bir bağlamdaki bağlantı bilgilerini kullanacak MigrateDatabaseToLatestVersion sınıfının yeni bir örneğini başlatır

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean)

Geçişi gerçekleştirmek için başlatmayı tetikleyen bağlamdaki bağlantı bilgilerinin kullanılıp kullanılmayacağını belirten MigrateDatabaseToLatestVersion sınıfının yeni bir örneğini başlatır.

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean, TMigrationsConfiguration)

Geçişi gerçekleştirmek için başlatmayı tetikleyen bağlamdaki bağlantı bilgilerinin kullanılıp kullanılmayacağını belirten MigrateDatabaseToLatestVersion sınıfının yeni bir örneğini başlatır. Ayrıca başlatma sırasında kullanılacak geçiş yapılandırmasının belirtilmesine de izin verir.

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(String)

Geçişi gerçekleştirmek üzere veritabanına bağlanmak için yapılandırma dosyasından belirli bir bağlantı dizesini kullanacak MigrateDatabaseToLatestVersion sınıfının yeni bir örneğini başlatır.

Yöntemler

InitializeDatabase(TContext)

Verilen bağlam için veritabanını başlatma stratejisini yürütür.

Şunlara uygulanır