RelationalJsonIndex クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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に並列で、またはすべての要素が昇順を使用する場合に |
メソッド
| Name | 説明 |
|---|---|
| Equals(Object) |
JSON マップ列に含まれる 1 つ以上のプロパティに対して定義されたリレーショナル テーブル インデックスについて説明します。 インデックスの対象となる JSON 要素と、各インデックス付きプロパティに到達するために走査される複合コレクション インデックスを保持します。 |
| Equals(RelationalJsonIndex) |
JSON マップ列に含まれる 1 つ以上のプロパティに対して定義されたリレーショナル テーブル インデックスについて説明します。 インデックスの対象となる JSON 要素と、各インデックス付きプロパティに到達するために走査される複合コレクション インデックスを保持します。 |
| GetHashCode() |
JSON マップ列に含まれる 1 つ以上のプロパティに対して定義されたリレーショナル テーブル インデックスについて説明します。 インデックスの対象となる JSON 要素と、各インデックス付きプロパティに到達するために走査される複合コレクション インデックスを保持します。 |
| IsElementDescending(Int32) |
|