Idioma

SqlFunctionExpression Classe

Definição

Uma expressão que representa uma chamada de função em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlFunctionExpression = class
    inherit SqlExpression
type SqlFunctionExpression = class
    inherit SqlExpression
Public Class SqlFunctionExpression
Inherits SqlExpression
Herança
SqlFunctionExpression
Atributos

Construtores

Nome Descrição
SqlFunctionExpression(Expression, String, String, Boolean, IEnumerable<SqlExpression>, Boolean, Type, RelationalTypeMapping)

Uma expressão que representa uma chamada de função em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

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

Cria uma nova instância da SqlFunctionExpression classe que representa uma função niladic que é invocada em uma instância.

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

Cria uma nova instância da SqlFunctionExpression classe que representa uma função que é invocada em uma instância.

SqlFunctionExpression(SqlExpression, String, String, IEnumerable<SqlExpression>, Boolean, Nullable<Boolean>, IEnumerable<Boolean>, Boolean, Type, RelationalTypeMapping)

Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core.

SqlFunctionExpression(String, Boolean, Type, RelationalTypeMapping)

Cria uma nova instância da SqlFunctionExpression classe que representa uma função niladic interna.

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

Cria uma nova instância da SqlFunctionExpression classe que representa uma função interna.

SqlFunctionExpression(String, String, Boolean, Type, RelationalTypeMapping)

Cria uma nova instância da SqlFunctionExpression classe que representa uma função niladic.

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

Cria uma nova instância da SqlFunctionExpression classe que representa uma função.

Propriedades

Nome Descrição
Arguments

A lista de argumentos dessa função.

ArgumentsPropagateNullability

Uma lista de valores bool que indica se o argumento individual é propagado nulo para o resultado.

Instance

A instância na qual essa função é aplicada.

InstancePropagatesNullability

Um valor bool que indica se a instância se propaga nulo para o resultado.

IsBuiltIn

Um valor bool que indica se a função é interna.

IsNiladic

Um valor bool que indica se a função é niladic.

IsNullable

Um valor bool que indica se a função pode retornar o resultado nulo.

Name

O nome da função.

NodeType

Uma expressão que representa uma chamada de função em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

(Herdado de SqlExpression)
Schema

O esquema no qual a função é definida, se houver.

Type

Uma expressão que representa uma chamada de função em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

(Herdado de SqlExpression)
TypeMapping

O RelationalTypeMapping associado a essa expressão.

(Herdado de SqlExpression)

Métodos

Nome Descrição
ApplyTypeMapping(RelationalTypeMapping)

Aplica o mapeamento de tipo fornecido a essa expressão.

Equals(Object)

Uma expressão que representa uma chamada de função em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

GetHashCode()

Uma expressão que representa uma chamada de função em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Print(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter.

Quote()

Cita a expressão; ou seja, retorna uma expressão que, quando avaliada, construiria uma expressão idêntica a esta. Usado para gerar código para consultas pré-compiladas, que reconstrói essa expressão.

Update(SqlExpression, IReadOnlyList<SqlExpression>, IReadOnlyList<Boolean>)

Cria uma nova expressão semelhante a esta, mas usando os filhos fornecidos. Se todas as crianças forem iguais, ela retornará essa expressão.

Update(SqlExpression, IReadOnlyList<SqlExpression>)

Cria uma nova expressão semelhante a esta, mas usando os filhos fornecidos. Se todas as crianças forem iguais, ela retornará essa expressão.

VisitChildren(ExpressionVisitor)

Uma expressão que representa uma chamada de função em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Implantações explícitas de interface

Nome Descrição
IPrintableExpression.Print(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter.

(Herdado de SqlExpression)

Aplica-se a