Bagikan melalui


Microsoft.EntityFrameworkCore.Design Ruang nama

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.