Jazyk

RelationalJsonIndex Třída

Definice

Popisuje index relační tabulky definovaný nad jednou nebo více vlastnostmi obsaženými ve sloupci mapovaném ve formátu JSON. Obsahuje elementy JSON cílené indexem společně s indexy komplexní kolekce, které se procházejí, aby se dosáhlo každé indexované vlastnosti.

[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)
Dědičnost
RelationalJsonIndex
Atributy
Implementuje

Poznámky

Seznam Elements obsahuje jednu IRelationalJsonElement indexovanou vlastnost, která identifikuje element JSON typu list v rámci sloupce mapovaného ve formátu JSON.

Seznam CollectionIndices běží paralelně Elements a pro každou indexovanou vlastnost obsahuje položku, jejíž hodnoty přeloží indexery segmentů komplexní kolekce na cestě k vlastnosti: null položka označuje, že indexer není zadaný (všechny prvky) a pevná hodnota označuje konkrétní prvek. Položka null nejvyšší úrovně označuje, že vlastnost není dosažena prostřednictvím žádné komplexní kolekce.

Pokud IsDescending je seznam k dispozici, spustí se paralelně Elements s pořadím řazení požadovaným pro každý indexovaný element JSON. Pořadí řazení indexu JSON může být reprezentováno pouze u elementu (protože všechny prvky můžou sdílet stejný sloupec kontejneru JSON, který je vystavený jako jeden sloupec operace s odstraněním duplicit), takže se sem přenese místo na obsahujícím CreateIndexOperation/ITableIndexsloupci, jehož úroveň IsDescending sloupce je null určená pro indexy JSON.

Konstruktory

Název Description
RelationalJsonIndex(IReadOnlyList<IRelationalJsonElement>, IReadOnlyList<IReadOnlyList<Nullable<Int32>>>, IReadOnlyList<Boolean>)

Vytvoří novou instanci RelationalJsonIndex.

Vlastnosti

Název Description
CollectionIndices

Získá indexy komplexní kolekce procházené pro přístup ke každé indexované vlastnosti.

Elements

Získá elementy JSON cílené indexem, jeden na indexovanou vlastnost.

IsDescending

Získá pořadí řazení požadované pro každý indexovaný prvek JSON, paralelně na Elements, nebo null pokud každý prvek používá vzestupné pořadí.

Metody

Název Description
Equals(Object)

Popisuje index relační tabulky definovaný nad jednou nebo více vlastnostmi obsaženými ve sloupci mapovaném ve formátu JSON. Obsahuje elementy JSON cílené indexem společně s indexy komplexní kolekce, které se procházejí, aby se dosáhlo každé indexované vlastnosti.

Equals(RelationalJsonIndex)

Popisuje index relační tabulky definovaný nad jednou nebo více vlastnostmi obsaženými ve sloupci mapovaném ve formátu JSON. Obsahuje elementy JSON cílené indexem společně s indexy komplexní kolekce, které se procházejí, aby se dosáhlo každé indexované vlastnosti.

GetHashCode()

Popisuje index relační tabulky definovaný nad jednou nebo více vlastnostmi obsaženými ve sloupci mapovaném ve formátu JSON. Obsahuje elementy JSON cílené indexem společně s indexy komplexní kolekce, které se procházejí, aby se dosáhlo každé indexované vlastnosti.

IsElementDescending(Int32)

Řeší, zda má být prvek index seřazen v sestupném pořadí a respektuje zkratku, kde prázdný IsDescending seznam znamená, že každý prvek je sestupný.

Platí pro