SqlExpressionFactory 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.
Uma fábrica para criar SqlExpression instâncias.
public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
type SqlExpressionFactory = class
interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
- Herança
-
SqlExpressionFactory
- Implementações
Construtores
| SqlExpressionFactory(SqlExpressionFactoryDependencies) |
Cria uma nova instância da classe SqlExpressionFactory. |
Propriedades
| Dependencies |
Dependências para esse serviço. |
Métodos
| Add(SqlExpression, SqlExpression, RelationalTypeMapping) |
Cria um SqlBinaryExpression que representa uma adição. |
| And(SqlExpression, SqlExpression, RelationalTypeMapping) |
Cria um SqlBinaryExpression que representa uma operação AND bit a bit. |
| AndAlso(SqlExpression, SqlExpression) |
Cria um SqlBinaryExpression que representa uma operação AND lógica. |
| ApplyDefaultTypeMapping(SqlExpression) |
Aplica o mapeamento de tipo padrão a determinado SqlExpression. |
| ApplyTypeMapping(SqlExpression, RelationalTypeMapping) |
Aplica o mapeamento de tipo ao determinado SqlExpression. |
| Case(IReadOnlyList<CaseWhenClause>, SqlExpression) |
Cria um novo CaseExpression que representa uma instrução CASE em uma árvore SQL. |
| Case(SqlExpression, CaseWhenClause[]) |
Obsoleto.
Cria um novo CaseExpression que representa uma instrução CASE em uma árvore SQL. |
| Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression) |
Cria um novo CaseExpression que representa uma instrução CASE em uma árvore SQL. |
| Case(SqlExpression, SqlExpression, CaseWhenClause[]) |
Uma fábrica para criar SqlExpression instâncias. |
| Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping) |
Cria um SqlFunctionExpression que representa uma operação COALESCE. |
| Constant(Object, RelationalTypeMapping) |
Cria um novo SqlConstantExpression que representa uma constante em uma árvore SQL. |
| Constant(Object, Type, RelationalTypeMapping) |
Cria um novo SqlConstantExpression que representa uma constante em uma árvore SQL. |
| Convert(SqlExpression, Type, RelationalTypeMapping) |
Cria um novo SqlUnaryExpression que representa a conversão de uma expressão SQL para um tipo diferente. |
| Divide(SqlExpression, SqlExpression, RelationalTypeMapping) |
Cria um SqlBinaryExpression que representa uma divisão. |
| Equal(SqlExpression, SqlExpression) |
Cria um SqlBinaryExpression que representa uma comparação de igualdade. |
| Exists(SelectExpression) |
Cria uma nova ExistsExpression que representa uma operação EXISTS em uma árvore SQL. |
| Exists(SelectExpression, Boolean) |
Cria uma nova ExistsExpression que representa uma operação EXISTS em uma árvore SQL. |
| FindMapping(Type) |
Obsoleto.
Localiza o mapeamento de tipo para um determinado Type. |
| Fragment(String) |
Cria um novo SqlFragmentExpression que representa um token SQL. |
| Function(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Cria um novo SqlFunctionExpression que representa uma chamada de função em uma árvore SQL. |
| Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping) |
Obsoleto.
Cria um novo SqlFunctionExpression que representa uma chamada de função em uma árvore SQL. |
| Function(SqlExpression, String, Type, RelationalTypeMapping) |
Obsoleto.
Cria um novo SqlFunctionExpression que representa uma chamada de função em uma árvore SQL. |
| Function(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Cria um novo SqlFunctionExpression que representa uma chamada de função em uma árvore SQL. |
| Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping) |
Obsoleto.
Cria um novo SqlFunctionExpression que representa uma chamada de função em uma árvore SQL. |
| Function(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Cria um novo SqlFunctionExpression que representa uma chamada de função em uma árvore SQL. |
| Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping) |
Obsoleto.
Cria um novo SqlFunctionExpression que representa uma chamada de função em uma árvore SQL. |
| Function(String, String, Type, RelationalTypeMapping) |
Obsoleto.
Cria um novo SqlFunctionExpression que representa uma chamada de função em uma árvore SQL. |
| Function(String, Type, RelationalTypeMapping) |
Obsoleto.
Cria um novo SqlFunctionExpression que representa uma chamada de função em uma árvore SQL. |
| GetTypeMappingForValue(Object) |
Obsoleto.
Obtém o tipo de banco de dados relacional de um determinado objeto, lançando se nenhum mapeamento for encontrado. |
| GreaterThan(SqlExpression, SqlExpression) |
Cria um SqlBinaryExpression que representa uma comparação maior que. |
| GreaterThanOrEqual(SqlExpression, SqlExpression) |
Cria um SqlBinaryExpression que representa uma comparação maior ou igual. |
| In(SqlExpression, IReadOnlyList<SqlExpression>) |
Cria um novo InExpression que representa uma operação IN em uma árvore SQL. |
| In(SqlExpression, SelectExpression) |
Cria um novo InExpression que representa uma operação IN em uma árvore SQL. |
| In(SqlExpression, SelectExpression, Boolean) |
Cria um novo InExpression que representa uma operação IN em uma árvore SQL. |
| In(SqlExpression, SqlExpression, Boolean) |
Cria um novo InExpression que representa uma operação IN em uma árvore SQL. |
| In(SqlExpression, SqlParameterExpression) |
Cria um novo InExpression que representa uma operação IN em uma árvore SQL. |
| IsNotNull(SqlExpression) |
Cria um novo SqlUnaryExpression que representa a desigualdade para nulo. |
| IsNull(SqlExpression) |
Cria um novo SqlUnaryExpression que representa a igualdade para nulo. |
| LessThan(SqlExpression, SqlExpression) |
Cria um SqlBinaryExpression que representa uma comparação menor que. |
| LessThanOrEqual(SqlExpression, SqlExpression) |
Cria um SqlBinaryExpression que representa uma comparação menor ou igual. |
| Like(SqlExpression, SqlExpression, SqlExpression) |
Cria um novo InExpression que representa um LIKE em uma árvore SQL. |
| MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping) |
Cria um novo SqlBinaryExpression com os argumentos fornecidos. |
| MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping) |
Cria um novo SqlUnaryExpression com os argumentos fornecidos. |
| Modulo(SqlExpression, SqlExpression, RelationalTypeMapping) |
Cria um SqlBinaryExpression que representa uma operação de módulo. |
| Multiply(SqlExpression, SqlExpression, RelationalTypeMapping) |
Cria um SqlBinaryExpression que representa uma multiplicação. |
| Negate(SqlExpression) |
Cria um novo SqlUnaryExpression que representa uma operação de negação em uma árvore SQL. |
| NiladicFunction(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping) |
Cria um novo SqlFunctionExpression que representa uma chamada de função niladic em uma árvore SQL. |
| NiladicFunction(String, Boolean, Type, RelationalTypeMapping) |
Cria um novo SqlFunctionExpression que representa uma chamada de função niladic em uma árvore SQL. |
| NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping) |
Cria um novo SqlFunctionExpression que representa uma chamada de função niladic em uma árvore SQL. |
| Not(SqlExpression) |
Cria um novo SqlUnaryExpression que representa uma operação NOT em uma árvore SQL. |
| NotEqual(SqlExpression, SqlExpression) |
Cria um SqlBinaryExpression que representa uma comparação de desigualdade. |
| Or(SqlExpression, SqlExpression, RelationalTypeMapping) |
Cria um SqlBinaryExpression que representa uma operação OR bit a bit. |
| OrElse(SqlExpression, SqlExpression) |
Cria um SqlBinaryExpression que representa uma operação OR lógica. |
| Select(IEntityType) |
Cria um novo SelectExpression que representa um SELECT em uma árvore SQL projetando um tipo de entidade de uma fonte de tabela criada usando o mapeamento padrão no modelo. |
| Select(IEntityType, String, Expression) |
Obsoleto.
Cria um novo SelectExpression que representa um SELECT em uma árvore SQL projetando um tipo de entidade de uma fonte de tabela criada usando um SQL personalizado. |
| Select(IEntityType, TableExpressionBase) |
Cria um novo SelectExpression que representa um SELECT em uma árvore SQL projetando um tipo de entidade de uma fonte de tabela. |
| Select(SqlExpression) |
Cria um novo SelectExpression que representa um SELECT em uma árvore SQL projetando um SqlExpression ou 1 de nenhuma tabela e sem nenhuma composição. |
| Subtract(SqlExpression, SqlExpression, RelationalTypeMapping) |
Cria um SqlBinaryExpression que representa uma subtração. |