EntityFrameworkRelationalServicesBuilder Kelas
Definisi
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.
API penyusun yang dirancang untuk digunakan penyedia database relasional saat mendaftarkan layanan.
public class EntityFrameworkRelationalServicesBuilder : Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
type EntityFrameworkRelationalServicesBuilder = class
inherit EntityFrameworkServicesBuilder
Public Class EntityFrameworkRelationalServicesBuilder
Inherits EntityFrameworkServicesBuilder
- Warisan
Keterangan
Penyedia harus membuat instans kelas ini, menggunakan metodenya untuk mendaftarkan layanan, lalu memanggil TryAddCoreServices() untuk mengisi layanan Kerangka Kerja Entitas yang tersisa.
Entity Framework memastikan bahwa layanan terdaftar dengan cakupan yang sesuai. Dalam beberapa kasus, penyedia dapat mendaftarkan layanan dengan cakupan yang berbeda, tetapi perhatian besar harus diambil bahwa semua dependensinya dapat menangani cakupan baru, dan bahwa itu tidak menyebabkan masalah untuk layanan yang bergantung padanya.
Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.
Konstruktor
EntityFrameworkRelationalServicesBuilder(IServiceCollection) |
Digunakan oleh penyedia database relasional untuk membuat baru EntityFrameworkRelationalServicesBuilder untuk pendaftaran layanan penyedia. |
Bidang
RelationalServices |
Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru. |
Properti
ServiceCollectionMap |
Akses ke yang mendasar ServiceCollectionMap. (Diperoleh dari EntityFrameworkServicesBuilder) |
Metode
GetServiceCharacteristics(Type) |
ServiceCharacteristics Mendapatkan untuk jenis layanan yang diberikan. |
GetServiceCharacteristics(Type) |
ServiceCharacteristics Mendapatkan untuk jenis layanan yang diberikan. (Diperoleh dari EntityFrameworkServicesBuilder) |
TryAdd(Type, Object) |
Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Metode ini hanya dapat digunakan untuk layanan singleton. (Diperoleh dari EntityFrameworkServicesBuilder) |
TryAdd(Type, Type) |
Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas. (Diperoleh dari EntityFrameworkServicesBuilder) |
TryAdd(Type, Type, Func<IServiceProvider,Object>) |
Menambahkan pabrik untuk layanan Kerangka Kerja Entitas hanya jika satu belum terdaftar. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas. (Diperoleh dari EntityFrameworkServicesBuilder) |
TryAdd<TService,TImplementation>() |
Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas. (Diperoleh dari EntityFrameworkServicesBuilder) |
TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>) |
Menambahkan pabrik untuk layanan Kerangka Kerja Entitas hanya jika satu belum terdaftar. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas. (Diperoleh dari EntityFrameworkServicesBuilder) |
TryAdd<TService>(Func<IServiceProvider,TService>) |
Menambahkan pabrik untuk layanan Kerangka Kerja Entitas hanya jika satu belum terdaftar. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas. (Diperoleh dari EntityFrameworkServicesBuilder) |
TryAdd<TService>(TService) |
Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Metode ini hanya dapat digunakan untuk layanan singleton. (Diperoleh dari EntityFrameworkServicesBuilder) |
TryAddCoreServices() |
Mendaftarkan implementasi default dari semua layanan, termasuk layanan relasional, belum didaftarkan oleh penyedia. Penyedia database relasional harus memanggil metode ini sebagai langkah terakhir pendaftaran layanan--yaitu, setelah semua layanan penyedia terdaftar. |
TryAddProviderSpecificServices(Action<ServiceCollectionMap>) |
Penyedia database harus memanggil metode ini untuk akses ke yang mendasar ServiceCollectionMap sehingga layanan khusus penyedia dapat didaftarkan. Perhatikan bahwa implementasi layanan Kerangka Kerja Entitas harus didaftarkan langsung pada EntityFrameworkServicesBuilder dan bukan melalui metode ini. (Diperoleh dari EntityFrameworkServicesBuilder) |
TryGetServiceCharacteristics(Type) |
ServiceCharacteristics Mendapatkan untuk jenis layanan yang diberikan. |
TryGetServiceCharacteristics(Type) |
ServiceCharacteristics Mendapatkan untuk jenis layanan yang diberikan. (Diperoleh dari EntityFrameworkServicesBuilder) |
Berlaku untuk
Entity Framework