Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ekstensi EF Core sering memerlukan penambahan logika ke komponen inti EF dan komponen penyedia. Ini biasanya memerlukan pembuatan komponen turunan dan mengganti komponen asli di penyedia layanan internal. Ini menjadi rumit ketika beberapa ekstensi ingin mengubah komponen yang sama. Dalam kasus ini, kami menyediakan API plug-in untuk memungkinkan beberapa ekstensi memberikan logika tambahan.
Daftar layanan
Berikut ini adalah daftar API plug-in.
| Service | Deskripsi |
|---|---|
| ITypeMappingSourcePlugin | Menambahkan pemetaan antara jenis .NET dan jenis penyimpanan primitif. |
| IRelationalTypeMappingSourcePlugin | Menambahkan pemetaan antara jenis .NET dan jenis database relasional primitif. |
| IConventionSetPlugin | Menambahkan konvensi pembuatan model. |
| IMemberTranslatorPlugin | Menambahkan terjemahan SQL untuk properti .NET. |
| IMethodCallTranslatorPlugin | Menambahkan terjemahan SQL untuk metode .NET. |
| IAggregateMethodCallTranslatorPlugin | Menambahkan terjemahan SQL untuk metode enumerable .NET. |
| IEvaluatableExpressionFilterPlugin | Memaksa evaluasi server dari ekspresi tertentu. |
| IProviderCodeGeneratorPlugin | Penyedia Scaffolding dan opsi DbContext. |
Examples
Berikut adalah beberapa ekstensi yang menggunakan API ini:
| Ekstensi | Deskripsi |
|---|---|
| Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | Menambahkan pemetaan jenis dan terjemahan SQL untuk jenis SpatiaLite. |
| Microsoft.EntityFrameworkCore.SqlServer.HierarchyId | Menambahkan pemetaan tipe dan terjemahan SQL untuk tipe hierarchyid SQL Server. |
| Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | Menambahkan pemetaan jenis dan terjemahan SQL untuk jenis geografi dan geometri SQL Server. |
| EFCore.CheckConstraints | Menambahkan konvensi pembuatan model untuk batasan pemeriksaan database relasional. |
| EFCore.NamingConventions | Menambahkan konvensi pembuatan model untuk tabel database relasional alternatif, kolom, dan nama batasan. |