RelationalJsonIndex Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Opisuje indeks tabeli relacyjnej zdefiniowany przez co najmniej jedną właściwości zawartą w kolumnie mapowanej w formacie JSON. Przechowuje elementy JSON objęte indeksem wraz z indeksami złożonymi kolekcji przechodzącymi w celu uzyskania dostępu do każdej indeksowanej właściwości.
[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)
- Dziedziczenie
-
RelationalJsonIndex
- Atrybuty
- Implementuje
Uwagi
Lista Elements zawiera jedną IRelationalJsonElement właściwość indeksowaną, identyfikując element JSON liścia w kolumnie mapowanej JSON.
Lista CollectionIndices jest uruchamiana równolegle do Elements właściwości , a dla każdej właściwości indeksowanej zawiera wpis, którego wartości rozpoznają indeksatory segmentów złożonych kolekcji na ścieżce do właściwości: null wpis wskazuje, że indeksator jest nieokreślony (wszystkie elementy), a stała wartość wskazuje określony element. Wpis null najwyższego poziomu wskazuje, że właściwość nie jest osiągana za pośrednictwem żadnej złożonej kolekcji.
Lista IsDescending , gdy jest obecna, działa równolegle do Elements i wskazuje kolejność sortowania żądaną dla każdego indeksowanego elementu JSON. Kolejność sortowania indeksu JSON może być reprezentowana tylko dla każdego elementu (ponieważ wszystkie elementy mogą współdzielić tę samą kolumnę kontenera JSON, która jest uwidoczniona jako pojedyncza, deduplikowana kolumna operacji), dlatego jest przenoszona tutaj, a nie na zawierającym CreateIndexOperation/ITableIndex, którego poziom IsDescending kolumny jest null przeznaczony dla indeksów JSON.
Konstruktory
| Nazwisko | Opis |
|---|---|
| RelationalJsonIndex(IReadOnlyList<IRelationalJsonElement>, IReadOnlyList<IReadOnlyList<Nullable<Int32>>>, IReadOnlyList<Boolean>) |
Tworzy nowy obiekt RelationalJsonIndex. |
Właściwości
| Nazwisko | Opis |
|---|---|
| CollectionIndices |
Pobiera indeksy kolekcji złożonej przechodzące w celu uzyskania dostępu do każdej indeksowanej właściwości. |
| Elements |
Pobiera elementy JSON, których celem jest indeks, jedna na indeksowaną właściwość. |
| IsDescending |
Pobiera kolejność sortowania żądaną dla każdego indeksowanego elementu JSON, równolegle do Elements, lub |
Metody
| Nazwisko | Opis |
|---|---|
| Equals(Object) |
Opisuje indeks tabeli relacyjnej zdefiniowany przez co najmniej jedną właściwości zawartą w kolumnie mapowanej w formacie JSON. Przechowuje elementy JSON objęte indeksem wraz z indeksami złożonymi kolekcji przechodzącymi w celu uzyskania dostępu do każdej indeksowanej właściwości. |
| Equals(RelationalJsonIndex) |
Opisuje indeks tabeli relacyjnej zdefiniowany przez co najmniej jedną właściwości zawartą w kolumnie mapowanej w formacie JSON. Przechowuje elementy JSON objęte indeksem wraz z indeksami złożonymi kolekcji przechodzącymi w celu uzyskania dostępu do każdej indeksowanej właściwości. |
| GetHashCode() |
Opisuje indeks tabeli relacyjnej zdefiniowany przez co najmniej jedną właściwości zawartą w kolumnie mapowanej w formacie JSON. Przechowuje elementy JSON objęte indeksem wraz z indeksami złożonymi kolekcji przechodzącymi w celu uzyskania dostępu do każdej indeksowanej właściwości. |
| IsElementDescending(Int32) |
Określa, czy element w |