IEntityMaterializerSource Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.
Em vez disso, essa interface foi obsoleta.IStructuralTypeMaterializerSource
[System.Obsolete("This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.", true)]
public interface IEntityMaterializerSource
public interface IEntityMaterializerSource
[<System.Obsolete("This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.", true)>]
type IEntityMaterializerSource = interface
type IEntityMaterializerSource = interface
Public Interface IEntityMaterializerSource
- Derivado
- Atributos
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 Implementação de provedores de banco de dados e extensões e como as consultas do EF Core funcionam para obter mais informações e exemplos.
Métodos
| Nome | Descrição |
|---|---|
| CreateMaterializeExpression(EntityMaterializerSourceParameters, Expression) |
Obsoleto.
Cria uma Expression árvore que representa a criação de uma instância de entidade. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| CreateMaterializeExpression(IEntityType, String, Expression) |
Obsoleto.
Cria uma Expression árvore que representa a criação de uma instância de entidade. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| CreateReadValueExpression(Expression, Type, Int32, IPropertyBase) |
Obsoleto.
Cria uma Expression árvore que representa a leitura de um valor de um ValueBuffer Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| GetEmptyMaterializer(IEntityType) |
Obsoleto.
Retorna um delegado armazenado em cache que cria instâncias vazias do tipo de entidade fornecido. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| GetMaterializer(IEntityType) |
Obsoleto.
Retorna um delegado armazenado em cache que cria instâncias do tipo de entidade fornecido. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |