RelationalJsonIndex 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述在 JSON 映射列中包含的一个或多个属性上定义的关系表索引。 保存索引所面向的 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 列表包含每个索引属性一个 IRelationalJsonElement ,用于标识 JSON 映射列中的叶 JSON 元素。
列表 CollectionIndices 与每个索引属性并行 Elements 运行,并且对于每个索引属性,该条目包含一个条目,其值将解析属性路径上复杂集合段的索引器:一个 null 条目指示索引器未指定(所有元素),固定值指示特定元素。
null顶级条目表示未通过任何复杂集合访问该属性。
列表 IsDescending (如果存在)并行 Elements 运行,并指示为每个索引 JSON 元素请求的排序顺序。 JSON 索引的排序顺序只能表示每个元素(因为所有元素可以共享相同的 JSON 容器列,该列公开为单个重复数据删除的操作列),因此它在此处进行,而不是基于包含 CreateIndexOperation/ITableIndex的,其列级别 IsDescending 适用于 null JSON 索引。
构造函数
| 名称 | 说明 |
|---|---|
| RelationalJsonIndex(IReadOnlyList<IRelationalJsonElement>, IReadOnlyList<IReadOnlyList<Nullable<Int32>>>, IReadOnlyList<Boolean>) |
创建新的 RelationalJsonIndex 实例。 |
属性
| 名称 | 说明 |
|---|---|
| CollectionIndices |
获取遍历以访问每个索引属性的复杂集合索引。 |
| Elements |
获取索引的目标 JSON 元素,每个索引属性一个。 |
| IsDescending |
获取为每个索引 JSON 元素请求的排序顺序、并行顺序 Elements或 |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
描述在 JSON 映射列中包含的一个或多个属性上定义的关系表索引。 保存索引所面向的 JSON 元素以及遍历的复杂集合索引以到达每个索引属性。 |
| Equals(RelationalJsonIndex) |
描述在 JSON 映射列中包含的一个或多个属性上定义的关系表索引。 保存索引所面向的 JSON 元素以及遍历的复杂集合索引以到达每个索引属性。 |
| GetHashCode() |
描述在 JSON 映射列中包含的一个或多个属性上定义的关系表索引。 保存索引所面向的 JSON 元素以及遍历的复杂集合索引以到达每个索引属性。 |
| IsElementDescending(Int32) |
解析是否应按降序对元素 |