IMigrationsAssembly Arabirim

Tanım

EF Core geçişleri içeren bir derlemeyi temsil eden bir hizmet.

Hizmet ömrü Scoped . Bu, her DbContext Örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresine kayıtlı diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı açısından güvenli olması gerekmez.

public interface IMigrationsAssembly
type IMigrationsAssembly = interface
Public Interface IMigrationsAssembly

Açıklamalar

Daha fazla bilgi için bkz. veritabanı geçişleri .

Özellikler

Assembly

Geçişleri, anlık görüntüyü vb. içeren derleme

Migrations

Geçiş tanımlayıcılarını geçişi TypeInfo temsil eden sınıfın öğesine eşleme.

ModelSnapshot

Derlemede bulunan öğesinin anlık görüntüsü IModel .

Yöntemler

CreateMigration(TypeInfo, String)

Geçiş sınıfının bir örneğini oluşturur.

FindMigrationId(String)

Belirtilen tam geçiş adına veya yalnızca tanımlayıcısına sahip olan derlemede bir geçiş tanımlayıcısı bulur.

Uzantı Metotları

GetMigrationId(IMigrationsAssembly, String)

Verilen tam geçiş adına veya yalnızca tanımlayıcısına sahip derlemede bir geçiş tanımlayıcısı alır.

Geçiş bulunamasa bir özel durum oluşturur; geçiş FindMigrationId(String) mevcut olmayabilirse kullanın.

Şunlara uygulanır