Bagikan melalui


EntityFrameworkRelationalServicesBuilder Kelas

Definisi

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
EntityFrameworkRelationalServicesBuilder

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