Поделиться через


CoreOptionsExtension.WithReplacedService Метод

Определение

Перегрузки

WithReplacedService(Type, Type)

Создает новый экземпляр со всеми параметрами, теми же, что и для этого экземпляра, но с измененным параметром. Этот метод обычно вызывается напрямую. Вместо него используйте DbContextOptionsBuilder.

WithReplacedService(Type, Type, Type)

Создает новый экземпляр со всеми параметрами, теми же, что и для этого экземпляра, но с измененным параметром. Этот метод обычно вызывается напрямую. Вместо него используйте DbContextOptionsBuilder.

WithReplacedService(Type, Type)

Исходный код:
CoreOptionsExtension.cs
Исходный код:
CoreOptionsExtension.cs
Исходный код:
CoreOptionsExtension.cs
Исходный код:
CoreOptionsExtension.cs

Создает новый экземпляр со всеми параметрами, теми же, что и для этого экземпляра, но с измененным параметром. Этот метод обычно вызывается напрямую. Вместо него используйте 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

Параметры

serviceType
Type

Контракт службы.

implementationType
Type

Тип реализации, используемый для службы.

Возвращаемое значение

Новый экземпляр с измененным параметром .

Применяется к

WithReplacedService(Type, Type, Type)

Исходный код:
CoreOptionsExtension.cs
Исходный код:
CoreOptionsExtension.cs
Исходный код:
CoreOptionsExtension.cs
Исходный код:
CoreOptionsExtension.cs
Исходный код:
CoreOptionsExtension.cs

Создает новый экземпляр со всеми параметрами, теми же, что и для этого экземпляра, но с измененным параметром. Этот метод обычно вызывается напрямую. Вместо него используйте 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

Параметры

serviceType
Type

Контракт службы.

newImplementationType
Type

Тип реализации, используемый для службы.

currentImplementationType
Type

Конкретный существующий тип реализации для замены.

Возвращаемое значение

Новый экземпляр с измененным параметром .

Применяется к