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.
Define uma origem para gerar Expression árvores que leem valores de uma ValueBuffer ou cria instâncias de entidade.
Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.
public interface IEntityMaterializerSource
type IEntityMaterializerSource = interface
Public Interface IEntityMaterializerSource
- Derivado
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 e extensões de banco de dados e Como funcionam as consultas do EF Core para obter mais informações e exemplos.
Métodos
CreateMaterializeExpression(EntityMaterializerSourceParameters, Expression) |
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) |
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) |
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) |
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. |
Aplica-se a
Entity Framework