IMigrationsAssembly Arabirim

Tanım

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

public interface IMigrationsAssembly
type IMigrationsAssembly = interface
Public Interface IMigrationsAssembly

Açıklamalar

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

Daha fazla bilgi ve örnek 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ı TypeInfo geçişi temsil eden sınıfın sözlüğüyle eşler.

ModelSnapshot

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

Yöntemler

CreateMigration(TypeInfo, String)

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

FindMigrationId(String)

Derlemede verilen tam geçiş adına veya yalnızca tanımlayıcısına sahip bir geçiş tanımlayıcısı bulur.

Uzantı Metotları

GetMigrationId(IMigrationsAssembly, String)

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

Şunlara uygulanır