ExpressionExtensions Classe
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.
Métodos de extensão para Expression tipos.
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 static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
- Herança
-
ExpressionExtensions
Comentários
Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.
Campos
ValueBufferTryReadValueMethod |
MethodInfo, que é usado para gerar 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. |
Métodos
Assign(MemberExpression, Expression) |
Cria um BinaryExpression que representa uma operação de atribuição. |
CreateEFPropertyExpression(Expression, IPropertyBase, Boolean) |
Cria uma Expression árvore que representa o acesso à propriedade EF em determinada expressão. 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. |
CreateEqualsExpression(Expression, Expression, Boolean) |
Cria uma Expression árvore que representa a comparação de igualdade entre duas expressões usando Equals(Object, Object) o método . 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. |
CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean) |
Cria uma Expression árvore que representa a leitura de valores de chave em determinada expressão. 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. |
CreateValueBufferReadValueExpression(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. |
GetMemberAccess(LambdaExpression) |
Obtém o MemberInfo representado por uma expressão simples de acesso a membros. |
GetMemberAccessList(LambdaExpression) |
Retorna uma lista de MemberInfo extraídos do determinado simples LambdaExpression. |
GetPropertyAccess(LambdaExpression) |
Obtém o PropertyInfo representado por uma expressão simples de acesso à propriedade. |
GetPropertyAccessList(LambdaExpression) |
Retorna uma lista de PropertyInfo extraídos do determinado simples LambdaExpression. |
MakeMemberAccess(Expression, MemberInfo) |
Cria um MemberExpression que representa o acesso a um campo ou uma propriedade. |
Print(Expression, Nullable<Int32>) |
Cria uma representação de cadeia de caracteres imprimível da expressão fornecida. |
RemoveConvert(Expression) |
Obsoleto..
Retorna uma nova expressão com qualquer ver Convert ou ConvertChecked nós removidos da cabeça da árvore de expressão fornecida/ 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. |
TryGetEFPropertyArguments(MethodCallExpression, Expression, String) |
Se a expressão de chamada de método fornecida representar uma chamada para Property<TProperty>(Object, String), esse método extrairá a expressão de entidade e o nome da propriedade. |
TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String) |
Se a expressão de chamada de método fornecida representar uma chamada para o indexador na entidade, esse método extrairá a expressão de entidade e o nome da propriedade. |
Aplica-se a
Entity Framework