ISqlExpressionFactory 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.
Uma fábrica para criar SqlExpression instâncias.
public interface ISqlExpressionFactory
type ISqlExpressionFactory = interface
Public Interface ISqlExpressionFactory
- Derivado
Comentários
O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.
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. |
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. |
Aplica-se a
Entity Framework