RelationalJsonIndex Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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 |