RelationalJsonIndex 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.
Descreve um índice de tabela relacional definido em uma ou mais propriedades contidas em uma coluna mapeada por JSON. Mantém os elementos JSON direcionados pelo índice junto com os índices de coleção complexa percorridos para alcançar cada propriedade indexada.
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class RelationalJsonIndex : IEquatable<Microsoft.EntityFrameworkCore.Metadata.RelationalJsonIndex>
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalJsonIndex = class
interface IEquatable<RelationalJsonIndex>
Public NotInheritable Class RelationalJsonIndex
Implements IEquatable(Of RelationalJsonIndex)
- Herança
-
RelationalJsonIndex
- Atributos
- Implementações
Comentários
A Elements lista contém uma IRelationalJsonElement por propriedade indexada, identificando o elemento JSON folha dentro da coluna mapeada JSON.
A CollectionIndices lista é executada paralelamente Elements e, para cada propriedade indexada, contém uma entrada cujos valores resolvem os indexadores dos segmentos de coleção complexa no caminho para a propriedade: uma null entrada indica que o indexador não está especificado (todos os elementos) e um valor fixo indica um elemento específico. Uma null entrada de nível superior indica que a propriedade não é alcançada por meio de nenhuma coleção complexa.
A IsDescending lista, quando presente, é executada paralelamente Elements e indica a ordem de classificação solicitada para cada elemento JSON indexado. A ordem de classificação para um índice JSON só pode ser representada por elemento (uma vez que todos os elementos podem compartilhar a mesma coluna de contêiner JSON, que é exposta como uma única coluna de operação com eliminação de duplicação), portanto, ela é carregada aqui em vez de na contenção CreateIndexOperation/ITableIndex, cujo nível IsDescending de coluna é null para índices JSON.
Construtores
| Nome | Descrição |
|---|---|
| RelationalJsonIndex(IReadOnlyList<IRelationalJsonElement>, IReadOnlyList<IReadOnlyList<Nullable<Int32>>>, IReadOnlyList<Boolean>) |
Cria uma nova instância RelationalJsonIndex. |
Propriedades
| Nome | Descrição |
|---|---|
| CollectionIndices |
Obtém os índices de coleção complexa percorridos para alcançar cada propriedade indexada. |
| Elements |
Obtém os elementos JSON direcionados pelo índice, um por propriedade indexada. |
| IsDescending |
Obtém a ordem de classificação solicitada para cada elemento JSON indexado, paralelo a Elements, ou |
Métodos
| Nome | Descrição |
|---|---|
| Equals(Object) |
Descreve um índice de tabela relacional definido em uma ou mais propriedades contidas em uma coluna mapeada por JSON. Mantém os elementos JSON direcionados pelo índice junto com os índices de coleção complexa percorridos para alcançar cada propriedade indexada. |
| Equals(RelationalJsonIndex) |
Descreve um índice de tabela relacional definido em uma ou mais propriedades contidas em uma coluna mapeada por JSON. Mantém os elementos JSON direcionados pelo índice junto com os índices de coleção complexa percorridos para alcançar cada propriedade indexada. |
| GetHashCode() |
Descreve um índice de tabela relacional definido em uma ou mais propriedades contidas em uma coluna mapeada por JSON. Mantém os elementos JSON direcionados pelo índice junto com os índices de coleção complexa percorridos para alcançar cada propriedade indexada. |
| IsElementDescending(Int32) |
Resolve se o elemento deve |