Compartilhar via


JsonEachExpression Classe

Definição

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

public class JsonEachExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableValuedFunctionExpression, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase
type JsonEachExpression = class
    inherit TableValuedFunctionExpression
    interface IClonableTableExpressionBase
Public Class JsonEachExpression
Inherits TableValuedFunctionExpression
Implements IClonableTableExpressionBase
Herança
Implementações

Comentários

Consulte json_each para obter mais informações e exemplos.

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Construtores

JsonEachExpression(String, SqlExpression, IReadOnlyList<PathSegment>)

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Propriedades

Alias

O alias atribuído a essa fonte de tabela.

(Herdado de TableValuedFunctionExpression)
Arguments

A lista de argumentos dessa função.

(Herdado de TableValuedFunctionExpression)
IsBuiltIn

Obtém o valor que indica se a função é interna.

(Herdado de TableValuedFunctionExpression)
JsonExpression

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Name

O nome da função.

(Herdado de TableValuedFunctionExpression)
NodeType

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

(Herdado de TableExpressionBase)
Path

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Schema

O esquema da função.

(Herdado de TableValuedFunctionExpression)
StoreFunction

A função de repositório.

(Herdado de TableValuedFunctionExpression)
Type

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

(Herdado de TableExpressionBase)

Métodos

AddAnnotation(String, Object)

Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de TableExpressionBase)
Clone()

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

CreateWithAnnotations(IEnumerable<IAnnotation>)

Cria um objeto como este com anotações especificadas.

(Herdado de TableValuedFunctionExpression)
Equals(Object)

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

FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de TableExpressionBase)
GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de TableExpressionBase)
GetHashCode()

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

Print(ExpressionPrinter)

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

PrintAnnotations(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível de anotações associadas à expressão fornecida usando ExpressionPrinter.

(Herdado de TableExpressionBase)
Update(IReadOnlyList<SqlExpression>)

Cria uma nova expressão que é parecida com esta, mas usando os filhos fornecidos. Se todos os filhos forem os mesmos, ela retornará esta expressão.

(Herdado de TableValuedFunctionExpression)
Update(SqlExpression, IReadOnlyList<PathSegment>)

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

VisitChildren(ExpressionVisitor)

Essa é uma API interna que dá suporte à infraestrutura do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Implantações explícitas de interface

IPrintableExpression.Print(ExpressionPrinter)

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

(Herdado de TableExpressionBase)
ITableBasedExpression.Table

O ITableBase associado a determinada fonte de tabela, se houver.

(Herdado de TableValuedFunctionExpression)

Métodos de Extensão

UnwrapJoin(TableExpressionBase)

Se o determinado table for um JoinExpressionBase, retornará a tabela à qual ele se junta. Caso contrário, retorna table.

Aplica-se a