Compartilhar via


IConstructorBindingFactory Interface

Definição

Uma fábrica para localizar e criar InstantiationBinding instâncias para um determinado construtor CLR.

public interface IConstructorBindingFactory
type IConstructorBindingFactory = interface
Public Interface IConstructorBindingFactory

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Consulte Tipos de entidade com construtores para obter mais informações e exemplos.

Métodos

GetBindings(IConventionEntityType, InstantiationBinding, InstantiationBinding)

Crie um InstantiationBinding para o construtor com a maioria dos parâmetros e o construtor com apenas parâmetros de propriedade de serviço.

GetBindings(IMutableEntityType, InstantiationBinding, InstantiationBinding)

Crie um InstantiationBinding para o construtor com a maioria dos parâmetros e o construtor com apenas parâmetros de propriedade de serviço.

GetBindings(IReadOnlyComplexType, InstantiationBinding, InstantiationBinding)

Crie um InstantiationBinding para o construtor com a maioria dos parâmetros e o construtor com apenas parâmetros de propriedade de serviço.

GetBindings(IReadOnlyEntityType, InstantiationBinding, InstantiationBinding)

Crie um InstantiationBinding para o construtor com a maioria dos parâmetros e o construtor com apenas parâmetros de propriedade de serviço.

TryBindConstructor(IConventionEntityType, ConstructorInfo, InstantiationBinding, IEnumerable<ParameterInfo>)

Tenta criar um InstantiationBinding para o tipo de entidade fornecido e ConstructorInfo

TryBindConstructor(IMutableEntityType, ConstructorInfo, InstantiationBinding, IEnumerable<ParameterInfo>)

Tenta criar um InstantiationBinding para o tipo de entidade fornecido e ConstructorInfo

Aplica-se a