Microsoft.EntityFrameworkCore.Migrations Ad Alanı

Sınıflar

Veri Akışı Adı Description
HistoryRepository

Hangi geçişlerin uygulandığı gibi EF Core Geçişleri hakkındaki meta verileri izleyen '__EFMigrationsHistory' tablosuna erişmek için kullanılan depo için temel sınıf.

HistoryRepositoryDependencies

için hizmet bağımlılıkları parametre sınıfı HistoryRepository

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

HistoryRow

Geçişler geçmişi tablosundaki bir satırı temsil eden varlık türü.

Migration

Her EF Core geçişi tarafından devralınan bir temel sınıf.

MigrationAttribute

Sınıfın bir Migration olduğunu ve tanımlayıcısını sağladığını gösterir.

MigrationBuilder

Derlemeler MigrationOperationiçin akıcı bir API sağlayan bir oluşturucu.

MigrationCommand

Geçirilecek veritabanına gönderilmeye hazır bir komutu temsil eder.

MigrationCommandListBuilder

Daha sonra veritabanını geçirmek için yürütülebilecek bir liste MigrationCommandoluşturmak için bir oluşturucu.

MigrationExecutionState

Geçerli geçiş yürütme durumunu içerir.

MigrationsAnnotationProvider

çeşitli öğeleri için kaldırma işlemleri oluştururken EF Core Migrations tarafından kullanılan ek açıklamalara erişim sağlayan veritabanı sağlayıcıları tarafından devralınan IRelationalModelbir temel sınıf.

MigrationsAnnotationProviderDependencies

için hizmet bağımlılıkları parametre sınıfı MigrationsAnnotationProvider

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

MigrationsAssemblyExtensions

için IMigrationsAssemblyuzantı yöntemleri.

MigrationsSqlGenerator

Daha sonra bir s listesinden yürütülebilen veya betik oluşturulabilen nesnelerde MigrationCommand SQL'i MigrationOperationoluşturur.

MigrationsSqlGeneratorDependencies

için hizmet bağımlılıkları parametre sınıfı MigrationsSqlGenerator

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

SnapshotModelProcessor

Varsayılan uygulaması.ISnapshotModelProcessor Geçerli EF Core sürümüyle kullanılabilmesi için Migrations anlık görüntüsünden yüklenen bir modele düzeltmeler uygular.

SqliteMigrationBuilderExtensions

için MigrationBuilderSQLite'e özgü uzantı yöntemleri.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

SQLite'e özgü uygulaması MigrationsSqlGenerator.

SqlServerMigrationBuilderExtensions

için MigrationBuilderbelirli uzantı yöntemlerini SQL Server.

SqlServerMigrationsSqlGenerator

SQL Server özgü uygulaması.MigrationsSqlGenerator

Arabirimler

Veri Akışı Adı Description
IHistoryRepository

Hangi geçişlerin uygulandığı gibi EF Core Geçişleri hakkındaki meta verileri izleyen '__EFMigrationsHistory' tablosuna erişmek için kullanılan depo arabirimi.

IMigrationCommandExecutor

Veritabanında geçiş komutlarını yürütmek için bir hizmet.

IMigrationsAnnotationProvider

Genellikle çeşitli öğeleri IRelationalModeliçin kaldırma işlemleri oluştururken EF Core Migrations tarafından kullanılan ek açıklamalara erişim sağlayan veritabanı sağlayıcıları tarafından uygulanan bir hizmet. İlişkisel modelde depolanan ek açıklamalar tarafından IRelationalAnnotationProvidersağlanır.

IMigrationsAssembly

EF Core Migrations içeren bir derlemeyi temsil eden hizmet.

IMigrationsDatabaseLock

Bir kerede yalnızca bir geçiş uygulamasının çalıştırılabilmesini sağlamak için kullanılan veritabanındaki özel bir kilidi temsil eder.

IMigrationsIdGenerator

Adlardan ve tanımlayıcılardan adlardan geçiş tanımlayıcıları oluşturmaya yönelik bir hizmet.

IMigrationsModelDiffer

İki IRelationalModels arasındaki farkları bulmaya ve bu farkları MigrationOperationveritabanını güncelleştirmek için kullanılabilecek s'ye dönüştürmeye yönelik bir hizmet.

IMigrationsSqlGenerator

Daha sonra bir s listesinden yürütülebilen veya betik oluşturulabilen nesneler oluşturmaya MigrationCommand yönelik MigrationOperationbir hizmet.

IMigrator

EF Core Migrations betiği oluşturmak veya veritabanını doğrudan geçirmek için kullanılan ana hizmet.

ISnapshotModelProcessor

Geçişler anlık görüntüsünden yüklenen bir modeli işlemek için kullanılan ve anlık görüntüyü oluşturan EF Core sürümü için düzeltmeler uygulayan bir hizmet. Veritabanı sağlayıcıları, sağlayıcıya özgü ek düzeltmeler uygulamak için yeni bir uygulama kaydedebilir.

Numaralandırmalar

Veri Akışı Adı Description
LockReleaseBehavior

Bir kilidin örtük olarak serbest bırakıldığı koşulları temsil eder.

MigrationsSqlGenerationOptions

Geçişler için SQL oluştururken kullanılacak seçenekler.

ReferentialAction

Bir güncelleştirme veya silme işleminin bir parçası olarak yabancı anahtar kısıtlamasını işlerken veritabanının gerçekleştirebileceği eylem.