Lingua

RelationalJsonIndex Classe

Definizione

Descrive un indice di tabella relazionale definito su una o più proprietà contenute all'interno di una colonna mappata json. Contiene gli elementi JSON di destinazione dell'indice insieme agli indici della raccolta complessa attraversati per raggiungere ogni proprietà indicizzata.

[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)
Ereditarietà
RelationalJsonIndex
Attributi
Implementazioni

Commenti

L'elenco Elements contiene una IRelationalJsonElement per ogni proprietà indicizzata, identificando l'elemento JSON foglia all'interno della colonna mappata json.

L'elenco CollectionIndices viene eseguito in parallelo a Elements e, per ogni proprietà indicizzata, contiene una voce i cui valori risolvono gli indicizzatori dei segmenti della raccolta complessa nel percorso della proprietà: una null voce indica che l'indicizzatore non è specificato (tutti gli elementi) e un valore fisso indica un elemento specifico. Una null voce di primo livello indica che la proprietà non viene raggiunta tramite una raccolta complessa.

L'elenco IsDescending , se presente, viene eseguito in parallelo a Elements e indica l'ordinamento richiesto per ogni elemento JSON indicizzato. L'ordinamento per un indice JSON può essere rappresentato solo per ogni elemento (poiché tutti gli elementi possono condividere la stessa colonna del contenitore JSON, esposta come singola colonna operazione deduplicata), quindi viene trasportata qui anziché sull'oggetto contenitore CreateIndexOperation/ITableIndex, il cui livello IsDescending di colonna è null per gli indici JSON.

Costruttori

Nome Descrizione
RelationalJsonIndex(IReadOnlyList<IRelationalJsonElement>, IReadOnlyList<IReadOnlyList<Nullable<Int32>>>, IReadOnlyList<Boolean>)

Crea una nuova istanza di RelationalJsonIndex.

Proprietà

Nome Descrizione
CollectionIndices

Ottiene gli indici della raccolta complessa attraversati per raggiungere ogni proprietà indicizzata.

Elements

Ottiene gli elementi JSON di destinazione dell'indice, uno per ogni proprietà indicizzata.

IsDescending

Ottiene l'ordinamento richiesto per ogni elemento JSON indicizzato, parallelo a Elementso null se ogni elemento usa un ordine crescente.

Metodi

Nome Descrizione
Equals(Object)

Descrive un indice di tabella relazionale definito su una o più proprietà contenute all'interno di una colonna mappata json. Contiene gli elementi JSON di destinazione dell'indice insieme agli indici della raccolta complessa attraversati per raggiungere ogni proprietà indicizzata.

Equals(RelationalJsonIndex)

Descrive un indice di tabella relazionale definito su una o più proprietà contenute all'interno di una colonna mappata json. Contiene gli elementi JSON di destinazione dell'indice insieme agli indici della raccolta complessa attraversati per raggiungere ogni proprietà indicizzata.

GetHashCode()

Descrive un indice di tabella relazionale definito su una o più proprietà contenute all'interno di una colonna mappata json. Contiene gli elementi JSON di destinazione dell'indice insieme agli indici della raccolta complessa attraversati per raggiungere ogni proprietà indicizzata.

IsElementDescending(Int32)

Risolve se l'elemento in index deve essere ordinato in ordine decrescente, rispettando la sintassi abbreviata in cui un elenco vuoto IsDescending indica che ogni elemento è decrescente.

Si applica a