RelationalJsonIndex Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
JSON eşlemeli bir sütunda yer alan bir veya daha fazla özellik üzerinde tanımlanan ilişkisel tablo dizinini açıklar. Dizin tarafından hedeflenen JSON öğelerini, dizine alınan her özelliğe ulaşmak için geçirilen karmaşık koleksiyon dizinleriyle birlikte tutar.
[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)
- Devralma
-
RelationalJsonIndex
- Özellikler
- Uygulamalar
Açıklamalar
Liste Elements , JSON ile eşlenen sütun içindeki yaprak JSON öğesini tanımlayan dizinlenmiş özellik başına bir IRelationalJsonElement tane içerir.
Liste CollectionIndices , dizine alınan her özellik için ve ile paralel Elements olarak çalıştırılır ve değerleri, özelliğin yolundaki karmaşık koleksiyon kesimlerinin dizin oluşturucularını çözen bir girdi içerir: giriş null dizin oluşturucunun belirtilmemiş olduğunu (tüm öğeler) ve sabit bir değer belirli bir öğeyi gösterir. Üst null düzey girdi, özelliğine herhangi bir karmaşık koleksiyon aracılığıyla ulaşılmadığını gösterir.
Liste IsDescending , mevcut olduğunda ile paralel Elements çalışır ve dizine alınan her JSON öğesi için istenen sıralama düzenini gösterir. Bir JSON dizininin sıralama düzeni yalnızca öğe başına temsil edilebilir (tüm öğeler tek bir yinelenenleri kaldırılmış işlem sütunu olarak gösterilen aynı JSON kapsayıcı sütununu paylaşabilir), bu nedenle sütun düzeyi IsDescendingnull JSON dizinleri için olan içeren CreateIndexOperation/ITableIndexyerine buraya taşınır.
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| RelationalJsonIndex(IReadOnlyList<IRelationalJsonElement>, IReadOnlyList<IReadOnlyList<Nullable<Int32>>>, IReadOnlyList<Boolean>) |
Yeni bir RelationalJsonIndex örneği oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| CollectionIndices |
Dizine alınan her özelliğe ulaşmak için geçirilen karmaşık koleksiyon dizinlerini alır. |
| Elements |
Dizin tarafından hedeflenen JSON öğelerini, dizine alınan özellik başına bir tane alır. |
| IsDescending |
Dizine alınan her JSON öğesi için istenen sıralama düzenini, paralel Elementsolarak veya |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Equals(Object) |
JSON eşlemeli bir sütunda yer alan bir veya daha fazla özellik üzerinde tanımlanan ilişkisel tablo dizinini açıklar. Dizin tarafından hedeflenen JSON öğelerini, dizine alınan her özelliğe ulaşmak için geçirilen karmaşık koleksiyon dizinleriyle birlikte tutar. |
| Equals(RelationalJsonIndex) |
JSON eşlemeli bir sütunda yer alan bir veya daha fazla özellik üzerinde tanımlanan ilişkisel tablo dizinini açıklar. Dizin tarafından hedeflenen JSON öğelerini, dizine alınan her özelliğe ulaşmak için geçirilen karmaşık koleksiyon dizinleriyle birlikte tutar. |
| GetHashCode() |
JSON eşlemeli bir sütunda yer alan bir veya daha fazla özellik üzerinde tanımlanan ilişkisel tablo dizinini açıklar. Dizin tarafından hedeflenen JSON öğelerini, dizine alınan her özelliğe ulaşmak için geçirilen karmaşık koleksiyon dizinleriyle birlikte tutar. |
| IsElementDescending(Int32) |
öğesinde |