Microsoft.EntityFrameworkCore.Design Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas
AnnotationCodeGenerator |
Kelas dasar yang akan digunakan oleh penyedia database saat menerapkan IAnnotationCodeGenerator |
AnnotationCodeGeneratorDependencies |
Kelas parameter dependensi layanan untuk AnnotationCodeGenerator Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi. |
AttributeCodeFragment |
Mewakili penggunaan atribut. |
DbContextActivator |
Digunakan untuk membuat DbContext instans jenis pada waktu desain. |
DesignTimeProviderServicesAttribute |
Mengidentifikasi tempat menemukan layanan waktu desain untuk penyedia database tertentu. Atribut ini harus ada di rakitan utama penyedia database. Atribut ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi. |
DesignTimeServiceCollectionExtensions |
Metode ekstensi untuk menambahkan layanan waktu desain Entity Framework Core ke IServiceCollection. |
DesignTimeServicesReferenceAttribute |
Mengidentifikasi tempat menemukan layanan waktu desain tambahan. Atribut ini biasanya digunakan oleh ekstensi waktu desain. Umumnya tidak digunakan dalam kode aplikasi. |
EntityFrameworkDesignServicesBuilder |
API penyusun yang dirancang untuk digunakan penyedia database saat menerapkan IDesignTimeServices. |
EntityFrameworkRelationalDesignServicesBuilder |
API penyusun yang dirancang untuk digunakan penyedia database saat menerapkan IDesignTimeServices. |
FluentApiCodeFragment |
Mewakili panggilan metode API yang fasih. |
MethodCallCodeFragment |
Mewakili panggilan ke metode . |
MethodCallCodeFragmentExtensions |
Ekstensi waktu MethodCallCodeFragment desain. |
NamespaceComparer |
Perbandingan string kustom untuk mengurutkan menggunakan pernyataan untuk memiliki namespace layanan awalan Sistem terlebih dahulu. |
NestedClosureCodeFragment |
Mewakili fragmen kode penutupan berlapis. |
OperationException |
Mewakili pengecualian yang pelacakan tumpukannya harus, secara default, tidak dilaporkan oleh perintah. |
OperationExecutor |
Fasad untuk operasi waktu desain. |
OperationExecutor.AddMigration |
Mewakili operasi untuk menambahkan migrasi baru. |
OperationExecutor.DropDatabase |
Mewakili operasi untuk menghilangkan database. |
OperationExecutor.GetContextInfo |
Mewakili operasi untuk mendapatkan informasi tentang jenis DbContext . |
OperationExecutor.GetContextType | |
OperationExecutor.GetContextTypes |
Mewakili operasi untuk mencantumkan jenis yang tersedia DbContext . |
OperationExecutor.GetMigrations |
Mewakili operasi untuk mencantumkan migrasi yang tersedia. |
OperationExecutor.HasPendingModelChanges |
Mewakili operasi untuk memeriksa apakah ada migrasi yang tertunda. |
OperationExecutor.OperationBase |
Mewakili operasi. |
OperationExecutor.OptimizeContext |
Mewakili operasi untuk menghasilkan model yang dikompilasi dari DbContext. |
OperationExecutor.RemoveMigration |
Mewakili operasi untuk menghapus migrasi terakhir. |
OperationExecutor.ScaffoldContext |
Mewakili operasi untuk merancang DbContext jenis entitas dan untuk database. |
OperationExecutor.ScriptDbContext |
Mewakili operasi untuk menghasilkan skrip SQL dari DbContext. |
OperationExecutor.ScriptMigration |
Mewakili operasi untuk menghasilkan skrip SQL dari migrasi. |
OperationExecutor.UpdateDatabase |
Mewakili operasi untuk memperbarui database ke migrasi tertentu. |
OperationReportHandler |
Digunakan untuk menangani aktivitas waktu desain yang dilaporkan. |
OperationResultHandler |
Digunakan dengan OperationExecutor untuk menangani hasil operasi. |
PropertyAccessorCodeFragment |
Mewakili fragmen kode lambda aksesor properti. |
Antarmuka
IAnnotationCodeGenerator |
Diimplementasikan oleh penyedia database untuk mengontrol anotasi mana yang perlu memiliki kode yang dihasilkan (dibandingkan dengan ditangani oleh konvensi) dan kemudian untuk menghasilkan kode jika diperlukan. |
ICSharpHelper |
Pembantu untuk menghasilkan kode C#. |
IDesignTimeDbContextFactory<TContext> |
Pabrik untuk membuat instans turunan DbContext . Terapkan antarmuka ini untuk mengaktifkan layanan waktu desain untuk jenis konteks yang tidak memiliki konstruktor default publik. Pada waktu desain, instans turunan DbContext dapat dibuat untuk memungkinkan pengalaman waktu desain tertentu seperti Migrasi. Layanan waktu desain akan secara otomatis menemukan implementasi antarmuka ini yang berada di rakitan startup atau rakitan yang sama dengan konteks turunan. |
IDesignTimeServices |
Memungkinkan konfigurasi layanan waktu desain. Alat akan secara otomatis menemukan implementasi antarmuka ini yang ada di perakitan startup. |
ILanguageBasedService |
Mewakili layanan yang diselesaikan berdasarkan bahasa pemrograman yang didukungnya. |
IMethodCallCodeFragment |
Mewakili panggilan ke metode . |
IOperationReportHandler |
Digunakan untuk menangani aktivitas waktu desain yang dilaporkan. |
IOperationResultHandler |
Digunakan dengan OperationExecutor untuk menangani hasil operasi. |
IPluralizer |
Mengonversi pengidentifikasi menjadi setara jamak dan tunggal. |
Entity Framework