Microsoft.EntityFrameworkCore.Migrations Ad Alanı

Sınıflar

HistoryRepository

Hangi geçişlerin uygulandığı gibi EF Core Geçişleriyle ilgili 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ş 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 için MigrationOperationakı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.

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 MigrationOperationyürütülebilen veya betik oluşturulabilen nesnelerde MigrationCommand SQL'i oluş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.

SqliteMigrationBuilderExtensions

için MigrationBuilderbelirli uzantı yöntemlerini sqlite edin.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

SQLite'e özgü uygulaması MigrationsSqlGenerator.

SqlServerMigrationBuilderExtensions

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

SqlServerMigrationsSqlGenerator

SQL Server özgü uygulaması.MigrationsSqlGenerator

Arabirimler

IHistoryRepository

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

IMigrationCommandExecutor

Veritabanında geçiş komutlarını yürütmeye yönelik 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 Geçişleri içeren bir derlemeyi temsil eden hizmet.

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 farklılıkları 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.

Numaralandırmalar

MigrationsSqlGenerationOptions

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

ReferentialAction

Bir veritabanının bir güncelleştirme veya silme işlemi kapsamında yabancı anahtar kısıtlamasını işlerken gerçekleştirebileceği eylem.