RelationalJsonIndex Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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 |