Idioma

SqlExpressionFactory Classe

Definição

Uma fábrica para criar SqlExpression instâncias.

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
Herança
SqlExpressionFactory
Atributos
Implementações

Construtores

Nome Descrição
SqlExpressionFactory(SqlExpressionFactoryDependencies)

Cria uma nova instância da SqlExpressionFactory classe.

Propriedades

Nome Descrição
Dependencies

Dependências para esse serviço.

Métodos

Nome Descrição
Add(SqlExpression, SqlExpression, RelationalTypeMapping)

Cria um SqlExpression que representa uma adição.

And(SqlExpression, SqlExpression, RelationalTypeMapping)

Cria uma SqlExpression operação AND bit a bit.

AndAlso(SqlExpression, SqlExpression)

Cria um SqlExpression 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 uma nova CaseExpression que representa uma instrução CASE em uma árvore SQL.

Case(SqlExpression, CaseWhenClause[])
Obsoleto.

Cria uma nova CaseExpression que representa uma instrução CASE em uma árvore SQL.

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression, SqlExpression)

Cria uma nova CaseExpression que representa uma instrução CASE em uma árvore SQL.

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Cria uma nova 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 SqlExpression que representa uma operação COALESCE.

Constant(Object, Boolean, RelationalTypeMapping)

Cria um novo SqlExpression que representa uma constante em uma árvore SQL.

Constant(Object, RelationalTypeMapping)

Cria um novo SqlExpression que representa uma constante em uma árvore SQL.

Constant(Object, Type, Boolean, RelationalTypeMapping)

Cria um novo SqlExpression que representa uma constante em uma árvore SQL.

Constant(Object, Type, RelationalTypeMapping)

Cria um novo SqlExpression que representa uma constante em uma árvore SQL.

Convert(SqlExpression, Type, RelationalTypeMapping)

Cria um novo SqlExpression que representa a conversão de uma expressão SQL para um tipo diferente.

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

Cria um SqlExpression que representa uma divisão.

Equal(SqlExpression, SqlExpression)

Cria um SqlExpression que representa uma comparação de igualdade.

Exists(SelectExpression, Boolean)

Cria uma nova ExistsExpression que representa uma operação EXISTS em uma árvore SQL.

Exists(SelectExpression)

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, Type, RelationalTypeMapping)

Cria um novo SqlExpression que representa um token SQL.

Fragment(String)

Cria um novo SqlExpression que representa um token SQL.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Cria um novo SqlExpression 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 SqlExpression 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 SqlExpression 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 SqlExpression que representa uma comparação maior que.

GreaterThanOrEqual(SqlExpression, SqlExpression)

Cria um SqlExpression 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, Boolean)

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, 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 SqlExpression que representa a desigualdade como nulo.

IsNull(SqlExpression)

Cria um novo SqlExpression que representa igualdade para nulo.

LessThan(SqlExpression, SqlExpression)

Cria um SqlExpression que representa uma comparação menor que a.

LessThanOrEqual(SqlExpression, SqlExpression)

Cria um SqlExpression 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, SqlExpression)

Cria um novo SqlExpression com os argumentos fornecidos.

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping)

Cria um novo SqlBinaryExpression com os argumentos fornecidos.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping, SqlExpression)

Cria um novo SqlExpression com os argumentos fornecidos.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

Cria um novo SqlUnaryExpression com os argumentos fornecidos.

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

Cria um SqlExpression que representa uma operação de modulo.

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

Cria um SqlExpression que representa uma multiplicação.

Negate(SqlExpression)

Cria uma nova SqlExpression que representa uma operação de negação em uma árvore SQL.

NiladicFunction(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping)

Cria um novo SqlExpression que representa uma chamada de função niladic em uma árvore SQL.

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

Cria um novo SqlExpression que representa uma chamada de função niladic em uma árvore SQL.

NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping)

Cria um novo SqlExpression que representa uma chamada de função niladic em uma árvore SQL.

Not(SqlExpression)

Cria uma nova SqlExpression que representa uma operação NOT em uma árvore SQL.

NotEqual(SqlExpression, SqlExpression)

Cria um SqlExpression que representa uma comparação de desigualdade.

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

Cria uma SqlExpression operação OR bit a bit.

OrElse(SqlExpression, SqlExpression)

Cria um SqlExpression que representa uma operação OR lógica.

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(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(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 SqlExpression que representa uma subtração.

Aplica-se a