Bagikan melalui


Microsoft.EntityFrameworkCore.Migrations Ruang nama

Kelas

HistoryRepository

Kelas dasar untuk repositori yang digunakan untuk mengakses tabel '__EFMigrationsHistory' yang melacak metadata tentang Migrasi EF Core seperti migrasi mana yang telah diterapkan.

HistoryRepositoryDependencies

Kelas parameter dependensi layanan untuk HistoryRepository

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

HistoryRow

Jenis entitas yang mewakili baris dalam tabel Riwayat migrasi.

Migration

Kelas dasar yang diwarisi oleh setiap migrasi EF Core.

MigrationAttribute

Menunjukkan bahwa kelas adalah Migration dan menyediakan pengidentifikasinya.

MigrationBuilder

Penyusun yang menyediakan API seperti fasih untuk membangun MigrationOperation.

MigrationCommand

Mewakili perintah yang siap dikirim ke database untuk memigrasikannya.

MigrationCommandListBuilder

Penyusun untuk membuat daftar MigrationCommands yang kemudian dapat dijalankan untuk memigrasikan database.

MigrationsAnnotationProvider

Kelas dasar yang diwariskan oleh penyedia database yang memberikan akses ke anotasi yang digunakan oleh Migrasi Inti EF saat menghasilkan operasi penghapusan untuk berbagai elemen IRelationalModel.

MigrationsAnnotationProviderDependencies

Kelas parameter dependensi layanan untuk MigrationsAnnotationProvider

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

MigrationsAssemblyExtensions

Metode ekstensi untuk IMigrationsAssembly.

MigrationsSqlGenerator

Menghasilkan SQL dalam MigrationCommand objek yang kemudian dapat dijalankan atau diskrip dari daftar MigrationOperation.

MigrationsSqlGeneratorDependencies

Kelas parameter dependensi layanan untuk MigrationsSqlGenerator

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

SqliteMigrationBuilderExtensions

Metode ekstensi khusus SQLite untuk MigrationBuilder.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

Implementasi khusus SQLite dari MigrationsSqlGenerator.

SqlServerMigrationBuilderExtensions

SQL Server metode ekstensi khusus untuk MigrationBuilder.

SqlServerMigrationsSqlGenerator

implementasi khusus SQL Server dari MigrationsSqlGenerator.

Antarmuka

IHistoryRepository

Antarmuka untuk repositori yang digunakan untuk mengakses tabel '__EFMigrationsHistory' yang melacak metadata tentang Migrasi Inti EF seperti migrasi mana yang telah diterapkan.

IMigrationCommandExecutor

Layanan untuk menjalankan perintah migrasi terhadap database.

IMigrationsAnnotationProvider

Layanan yang biasanya diterapkan oleh penyedia database yang memberikan akses ke anotasi yang digunakan oleh Migrasi Inti EF saat menghasilkan operasi penghapusan untuk berbagai elemen IRelationalModel. Anotasi yang disimpan dalam model relasional disediakan oleh IRelationalAnnotationProvider.

IMigrationsAssembly

Layanan yang mewakili rakitan yang berisi Migrasi Inti EF.

IMigrationsIdGenerator

Layanan untuk menghasilkan pengidentifikasi migrasi dari nama dan nama dari pengidentifikasi.

IMigrationsModelDiffer

Layanan untuk menemukan perbedaan antara dua IRelationalModels dan mengubah perbedaan tersebut menjadi MigrationOperationyang dapat digunakan untuk memperbarui database.

IMigrationsSqlGenerator

Layanan untuk menghasilkan MigrationCommand objek yang kemudian dapat dijalankan atau diskrip dari daftar MigrationOperation.

IMigrator

Layanan utama yang digunakan untuk menghasilkan skrip Migrasi Inti EF atau memigrasikan database secara langsung.

Enum

MigrationsSqlGenerationOptions

Opsi yang digunakan saat membuat SQL untuk migrasi.

ReferentialAction

Tindakan yang mungkin diambil database saat menangani batasan kunci asing sebagai bagian dari pembaruan atau penghapusan.