RelationalJsonIndex Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Describe un índice de tabla relacional definido en una o varias propiedades contenidas en una columna asignada por JSON. Contiene los elementos JSON dirigidos por el índice junto con los índices de colección compleja que atraviesan para alcanzar cada propiedad indexada.
[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)
- Herencia
-
RelationalJsonIndex
- Atributos
- Implementaciones
Comentarios
La Elements lista contiene una IRelationalJsonElement por propiedad indexada, identificando el elemento JSON hoja dentro de la columna asignada por JSON.
La CollectionIndices lista se ejecuta paralelamente a Elements y, para cada propiedad indizada, contiene una entrada cuyos valores resuelven los indexadores de los segmentos de colección compleja en la ruta de acceso a la propiedad: una null entrada indica que el indexador no está especificado (todos los elementos) y un valor fijo indica un elemento específico. Una null entrada de nivel superior indica que la propiedad no se alcanza a través de ninguna colección compleja.
La IsDescending lista, cuando está presente, se ejecuta en paralelo a Elements e indica el criterio de ordenación solicitado para cada elemento JSON indexado. El criterio de ordenación de un índice JSON solo se puede representar por elemento (ya que todos los elementos pueden compartir la misma columna de contenedor JSON, que se expone como una sola columna de operación desduplicada), por lo que se lleva aquí en lugar de en el contenedor CreateIndexOperation/ITableIndex, cuyo nivel IsDescending de columna es null para los índices JSON.
Constructores
| Nombre | Description |
|---|---|
| RelationalJsonIndex(IReadOnlyList<IRelationalJsonElement>, IReadOnlyList<IReadOnlyList<Nullable<Int32>>>, IReadOnlyList<Boolean>) |
Crea una nueva instancia de RelationalJsonIndex. |
Propiedades
| Nombre | Description |
|---|---|
| CollectionIndices |
Obtiene los índices de colección compleja que atraviesan para alcanzar cada propiedad indizada. |
| Elements |
Obtiene los elementos JSON dirigidos por el índice, uno por propiedad indexada. |
| IsDescending |
Obtiene el criterio de ordenación solicitado para cada elemento JSON indexado, paralelo a Elementso |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Describe un índice de tabla relacional definido en una o varias propiedades contenidas en una columna asignada por JSON. Contiene los elementos JSON dirigidos por el índice junto con los índices de colección compleja que atraviesan para alcanzar cada propiedad indexada. |
| Equals(RelationalJsonIndex) |
Describe un índice de tabla relacional definido en una o varias propiedades contenidas en una columna asignada por JSON. Contiene los elementos JSON dirigidos por el índice junto con los índices de colección compleja que atraviesan para alcanzar cada propiedad indexada. |
| GetHashCode() |
Describe un índice de tabla relacional definido en una o varias propiedades contenidas en una columna asignada por JSON. Contiene los elementos JSON dirigidos por el índice junto con los índices de colección compleja que atraviesan para alcanzar cada propiedad indexada. |
| IsElementDescending(Int32) |
Resuelve si el elemento de |