Dil

IMigrationsAssembly Arabirim

Tanım

EF Core Migrations 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 kendi bu hizmet ö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

Veri Akışı Adı Description
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ına eşleyen bir sözlük.

ModelSnapshot

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

Yöntemler

Veri Akışı Adı Description
AddMigrations(Assembly)

Geçişler bulunurken eklenecek ek bir derlemeden geçişler ekler.

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ı

Veri Akışı Adı Description
GetMigrationId(IMigrationsAssembly, String)

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

Şunlara uygulanır