DbContextOptionsBuilder.ReplaceService Yöntem

Tanım

Aşırı Yüklemeler

ReplaceService<TService,TCurrentImplementation,TNewImplementation>()

Bir hizmet sözleşmesinin Entity Framework bir uygulamanın iç uygulama ve uygulamanın yerini farklı bir uygulamayla değiştirir.

Bu yöntem, EF iç hizmet sağlayıcısında yasal olarak birden çok kez kaydedilebilir tek bir hizmet örneğini değiştirmek için yararlıdır.

Bu yöntem yalnızca EF kendi iç hizmet sağlayıcısını uzer ve yönetiyorken kullanılabilir. Hizmet sağlayıcısı harici olarak yapılandırıldı ve hizmetine geçirildi ise, EF'ye geçirimeden önce bu hizmet sağlayıcısında değiştirme UseInternalServiceProvider(IServiceProvider) hizmetleri yapılandırıldı.

Değiştirme hizmeti, değiştirerek EF hizmetiyle aynı kapsamı alır.

ReplaceService<TService,TImplementation>()

Bir hizmet sözleşmesinin Entity Framework iç uygulama uygulamalarını farklı bir uygulamayla değiştirir.

Bu yöntem yalnızca EF kendi iç hizmet sağlayıcısını uzer ve yönetiyorken kullanılabilir. Hizmet sağlayıcısı harici olarak yapılandırıldı ve hizmetine geçirildi ise, EF'ye geçirimeden önce bu hizmet sağlayıcısında değiştirme UseInternalServiceProvider(IServiceProvider) hizmetleri yapılandırıldı.

Değiştirme hizmeti, değiştirerek EF hizmetiyle aynı kapsamı alır.

ReplaceService<TService,TCurrentImplementation,TNewImplementation>()

Bir hizmet sözleşmesinin Entity Framework bir uygulamanın iç uygulama ve uygulamanın yerini farklı bir uygulamayla değiştirir.

Bu yöntem, EF iç hizmet sağlayıcısında yasal olarak birden çok kez kaydedilebilir tek bir hizmet örneğini değiştirmek için yararlıdır.

Bu yöntem yalnızca EF kendi iç hizmet sağlayıcısını uzer ve yönetiyorken kullanılabilir. Hizmet sağlayıcısı harici olarak yapılandırıldı ve hizmetine geçirildi ise, EF'ye geçirimeden önce bu hizmet sağlayıcısında değiştirme UseInternalServiceProvider(IServiceProvider) hizmetleri yapılandırıldı.

Değiştirme hizmeti, değiştirerek EF hizmetiyle aynı kapsamı alır.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder ReplaceService<TService,TCurrentImplementation,TNewImplementation> () where TCurrentImplementation : TService where TNewImplementation : TService;
abstract member ReplaceService : unit -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.ReplaceService : unit -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function ReplaceService(Of TService, TCurrentImplementation, TNewImplementation) () As DbContextOptionsBuilder

Tür Parametreleri

TService

Değiştirilen hizmetin sözleşmesini tanımlayan tür (genellikle bir arabirim).

TCurrentImplementation

Hizmetin geçerli uygulama türü.

TNewImplementation

Hizmet için yeni uygulama türü.

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır

ReplaceService<TService,TImplementation>()

Bir hizmet sözleşmesinin Entity Framework iç uygulama uygulamalarını farklı bir uygulamayla değiştirir.

Bu yöntem yalnızca EF kendi iç hizmet sağlayıcısını uzer ve yönetiyorken kullanılabilir. Hizmet sağlayıcısı harici olarak yapılandırıldı ve hizmetine geçirildi ise, EF'ye geçirimeden önce bu hizmet sağlayıcısında değiştirme UseInternalServiceProvider(IServiceProvider) hizmetleri yapılandırıldı.

Değiştirme hizmeti, değiştirerek EF hizmetiyle aynı kapsamı alır.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder ReplaceService<TService,TImplementation> () where TImplementation : TService;
abstract member ReplaceService : unit -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.ReplaceService : unit -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function ReplaceService(Of TService, TImplementation) () As DbContextOptionsBuilder

Tür Parametreleri

TService

Değiştirilen hizmetin sözleşmesini tanımlayan tür (genellikle bir arabirim).

TImplementation

Hizmet için yeni uygulama türü.

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır