Share via


ServiceParameterBindingFactory Class

Definition

A IParameterBindingFactory for binding to dependency-injected services.

public class ServiceParameterBindingFactory : Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory
type ServiceParameterBindingFactory = class
    interface IParameterBindingFactory
Public Class ServiceParameterBindingFactory
Implements IParameterBindingFactory
Inheritance
ServiceParameterBindingFactory
Derived
Implements

Remarks

The service lifetime is Singleton and multiple registrations are allowed. This means a single instance of each service is used by many DbContext instances. The implementation must be thread-safe. This service cannot depend on services registered as Scoped.

See Entity types with constructors for more information and examples.

Constructors

ServiceParameterBindingFactory(Type)

Creates a new ServiceParameterBindingFactory instance for the given service type.

Methods

Bind(IConventionEntityType, Type, String)

Creates a ParameterBinding for the given type and name on the given entity type.

Bind(IMutableEntityType, Type, String)

Creates a ParameterBinding for the given type and name on the given entity type.

Bind(IReadOnlyEntityType, Type, String)

Creates a ParameterBinding for the given type and name on the given entity type.

CanBind(Type, String)

Checks whether or not this factory can bind a parameter with the given type and name.

Applies to