CoreOptionsExtension.WithReplacedService Yöntem

Tanım

Aşırı Yüklemeler

WithReplacedService(Type, Type)

Tüm seçenekleri bu örnekle aynı olan ancak belirtilen seçeneğin değiştirildiği yeni bir örnek oluşturur. Bu yöntemi doğrudan çağırmak olağan dışıdır. Bunun yerine kullanın DbContextOptionsBuilder.

WithReplacedService(Type, Type, Type)

Tüm seçenekleri bu örnekle aynı olan ancak belirtilen seçeneğin değiştirildiği yeni bir örnek oluşturur. Bu yöntemi doğrudan çağırmak olağan dışıdır. Bunun yerine kullanın DbContextOptionsBuilder.

WithReplacedService(Type, Type)

Tüm seçenekleri bu örnekle aynı olan ancak belirtilen seçeneğin değiştirildiği yeni bir örnek oluşturur. Bu yöntemi doğrudan çağırmak olağan dışıdır. Bunun yerine kullanın DbContextOptionsBuilder.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension WithReplacedService (Type serviceType, Type implementationType);
abstract member WithReplacedService : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension
override this.WithReplacedService : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension
Public Overridable Function WithReplacedService (serviceType As Type, implementationType As Type) As CoreOptionsExtension

Parametreler

serviceType
Type

Hizmet sözleşmesi.

implementationType
Type

Hizmet için kullanılacak uygulama türü.

Döndürülenler

Seçeneği değiştirilmiş yeni bir örnek.

Şunlara uygulanır

WithReplacedService(Type, Type, Type)

Tüm seçenekleri bu örnekle aynı olan ancak belirtilen seçeneğin değiştirildiği yeni bir örnek oluşturur. Bu yöntemi doğrudan çağırmak olağan dışıdır. Bunun yerine kullanın DbContextOptionsBuilder.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension WithReplacedService (Type serviceType, Type newImplementationType, Type currentImplementationType = default);
public virtual Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension WithReplacedService (Type serviceType, Type newImplementationType, Type? currentImplementationType = default);
abstract member WithReplacedService : Type * Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension
override this.WithReplacedService : Type * Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension
Public Overridable Function WithReplacedService (serviceType As Type, newImplementationType As Type, Optional currentImplementationType As Type = Nothing) As CoreOptionsExtension

Parametreler

serviceType
Type

Hizmet sözleşmesi.

newImplementationType
Type

Hizmet için kullanılacak uygulama türü.

currentImplementationType
Type

Değiştirilmeyen belirli bir uygulama türü.

Döndürülenler

Seçeneği değiştirilmiş yeni bir örnek.

Şunlara uygulanır