Language

RelationalJsonIndex クラス

定義

JSON マップ列に含まれる 1 つ以上のプロパティに対して定義されたリレーショナル テーブル インデックスについて説明します。 インデックスの対象となる JSON 要素と、各インデックス付きプロパティに到達するために走査される複合コレクション インデックスを保持します。

[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)
継承
RelationalJsonIndex
属性
実装

注釈

Elementsリストには、インデックス付きプロパティごとに 1 つのIRelationalJsonElementが含まれています。これは、JSON マップ列内のリーフ JSON 要素を識別します。

CollectionIndices リストは、Elementsと並行して実行され、インデックス付きプロパティごとに、プロパティへのパス上の複合コレクション セグメントのインデクサーを解決する値を持つエントリが含まれています。null エントリはインデクサーが指定されていないことを示し (すべての要素)、固定値は特定の要素を示します。 null最上位レベルのエントリは、プロパティが複雑なコレクションを通じて到達しないことを示します。

IsDescending リストが存在する場合、Elementsと並列に実行され、インデックス付き JSON 要素ごとに要求された並べ替え順序が示されます。 JSON インデックスの並べ替え順序は、要素ごとにのみ表すことができます (すべての要素が同じ JSON コンテナー列を共有し、重複除去された単一の操作列として公開されるため)、ここでは JSON インデックスに対して列レベルのIsDescendingがnullCreateIndexOperation/ITableIndexではなく実行されます。

コンストラクター

Name 説明
RelationalJsonIndex(IReadOnlyList<IRelationalJsonElement>, IReadOnlyList<IReadOnlyList<Nullable<Int32>>>, IReadOnlyList<Boolean>)

新しい RelationalJsonIndex インスタンスを作成します。

プロパティ

Name 説明
CollectionIndices

各インデックス付きプロパティに到達するために走査される複合コレクション インデックスを取得します。

Elements

インデックス付きプロパティごとに 1 つずつ、インデックスの対象となる JSON 要素を取得します。

IsDescending

インデックスが作成された各 JSON 要素に対して要求された並べ替え順序を取得し、 Elementsに並列で、またはすべての要素が昇順を使用する場合に null します。

メソッド

Name 説明
Equals(Object)

JSON マップ列に含まれる 1 つ以上のプロパティに対して定義されたリレーショナル テーブル インデックスについて説明します。 インデックスの対象となる JSON 要素と、各インデックス付きプロパティに到達するために走査される複合コレクション インデックスを保持します。

Equals(RelationalJsonIndex)

JSON マップ列に含まれる 1 つ以上のプロパティに対して定義されたリレーショナル テーブル インデックスについて説明します。 インデックスの対象となる JSON 要素と、各インデックス付きプロパティに到達するために走査される複合コレクション インデックスを保持します。

GetHashCode()

JSON マップ列に含まれる 1 つ以上のプロパティに対して定義されたリレーショナル テーブル インデックスについて説明します。 インデックスの対象となる JSON 要素と、各インデックス付きプロパティに到達するために走査される複合コレクション インデックスを保持します。

IsElementDescending(Int32)

indexの要素を降順に並べ替える必要があるかどうかを解決します。空のIsDescending リストは、すべての要素が降順であることを意味する短縮形を受け入れる必要があります。

適用対象