Język

RelationalAnnotationProvider.CreateJsonIndex(IIndex, ITableIndex) Metoda

Definicja

RelationalJsonIndex Tworzy element dla danego zamapowanego indeksu JSON.

protected virtual Microsoft.EntityFrameworkCore.Metadata.RelationalJsonIndex CreateJsonIndex(Microsoft.EntityFrameworkCore.Metadata.IIndex modelIndex, Microsoft.EntityFrameworkCore.Metadata.ITableIndex tableIndex);
abstract member CreateJsonIndex : Microsoft.EntityFrameworkCore.Metadata.IIndex * Microsoft.EntityFrameworkCore.Metadata.ITableIndex -> Microsoft.EntityFrameworkCore.Metadata.RelationalJsonIndex
override this.CreateJsonIndex : Microsoft.EntityFrameworkCore.Metadata.IIndex * Microsoft.EntityFrameworkCore.Metadata.ITableIndex -> Microsoft.EntityFrameworkCore.Metadata.RelationalJsonIndex
Protected Overridable Function CreateJsonIndex (modelIndex As IIndex, tableIndex As ITableIndex) As RelationalJsonIndex

Parametry

modelIndex
IIndex

Zamapowany indeks JSON.

tableIndex
ITableIndex

Indeks tabeli mapowanej jest adnotacją.

Zwraca

Opis RelationalJsonIndex ścieżek JSON.

Uwagi

Dostawcy mogą zastąpić tę metodę, aby dostosować rozpoznawanie elementów indeksu JSON. Implementacja podstawowa obsługuje indeksy, których liście są właściwościami skalarnym wewnątrz typów złożonych mapowanych w formacie JSON lub właściwościami złożonymi bez kolekcji, których typ jest sam mapowany w formacie JSON. Podczas zastępowania użyj polecenia FindJsonElement(IPropertyBase, ITable) , aby rozpoznać element JSON dla pojedynczej właściwości w tabeli indeksu.

Dotyczy