RuntimeIndex Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili indeks pada sekumpulan properti.
public class RuntimeIndex : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.IIndex
type RuntimeIndex = class
inherit AnnotatableBase
interface IIndex
interface IReadOnlyIndex
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Class RuntimeIndex
Inherits AnnotatableBase
Implements IIndex
- Warisan
- Penerapan
Keterangan
Lihat Pemodelan jenis entitas dan hubungan untuk informasi dan contoh selengkapnya.
Konstruktor
RuntimeIndex(IReadOnlyList<RuntimeProperty>, RuntimeEntityType, String, Boolean) |
Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru. |
Properti
DebugView |
Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru. |
DeclaringEntityType |
Mendapatkan jenis entitas tempat indeks didefinisikan. Ini mungkin berbeda dari jenis yang Properties ditentukan pada saat indeks didefinisikan jenis turunan dalam hierarki pewarisan (karena properti dapat ditentukan pada jenis dasar). |
IsReadOnly |
Menunjukkan apakah objek saat ini bersifat baca-saja. (Diperoleh dari AnnotatableBase) |
Item[String] |
Mendapatkan anotasi nilai dengan nama yang diberikan, mengembalikan |
Name |
Mendapatkan nama indeks ini. |
Properties |
Mendapatkan properti tempat indeks ini didefinisikan. |
Metode
AddAnnotation(String, Annotation) |
Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
AddAnnotation(String, Object) |
Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
AddAnnotations(IEnumerable<IAnnotation>) |
Menambahkan anotasi ke objek ini. (Diperoleh dari AnnotatableBase) |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Menambahkan anotasi ke objek ini. (Diperoleh dari AnnotatableBase) |
AddRuntimeAnnotation(String, Annotation) |
Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
AddRuntimeAnnotation(String, Object) |
Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Menambahkan anotasi runtime ke objek ini. (Diperoleh dari AnnotatableBase) |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Menambahkan anotasi runtime ke objek ini. (Diperoleh dari AnnotatableBase) |
CreateAnnotation(String, Object) |
Membuat anotasi baru. (Diperoleh dari AnnotatableBase) |
CreateRuntimeAnnotation(String, Object) |
Membuat anotasi runtime baru. (Diperoleh dari AnnotatableBase) |
EnsureMutable() |
Melemparkan jika model bersifat baca-saja. (Diperoleh dari AnnotatableBase) |
EnsureReadOnly() |
Melemparkan jika model tidak baca-saja. (Diperoleh dari AnnotatableBase) |
FindAnnotation(String) |
Mendapatkan anotasi dengan nama yang diberikan, mengembalikan |
FindRuntimeAnnotation(String) |
Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan |
GetAnnotation(String) |
Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada. (Diperoleh dari AnnotatableBase) |
GetAnnotations() |
Mendapatkan semua anotasi pada objek saat ini. (Diperoleh dari AnnotatableBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Mendapatkan nilai anotasi runtime dengan nama yang diberikan, menambahkannya jika tidak ada. (Diperoleh dari AnnotatableBase) |
GetRuntimeAnnotations() |
Mendapatkan semua anotasi runtime pada objek saat ini. (Diperoleh dari AnnotatableBase) |
OnAnnotationSet(String, Annotation, Annotation) |
Dipanggil saat anotasi diatur atau dihapus. (Diperoleh dari AnnotatableBase) |
RemoveAnnotation(String) |
Menghapus anotasi yang diberikan dari objek ini. (Diperoleh dari AnnotatableBase) |
RemoveRuntimeAnnotation(String) |
Menghapus anotasi runtime yang diberikan dari objek ini. (Diperoleh dari AnnotatableBase) |
SetAnnotation(String, Annotation, Annotation) |
Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
SetAnnotation(String, Object) |
Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
SetRuntimeAnnotation(String, Object) |
Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. |
Implementasi Antarmuka Eksplisit
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
IAnnotatable.FindRuntimeAnnotation(String) |
Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan |
IAnnotatable.GetRuntimeAnnotations() |
Mendapatkan semua anotasi runtime pada objek saat ini. (Diperoleh dari AnnotatableBase) |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Menghapus anotasi runtime yang diberikan dari objek ini. (Diperoleh dari AnnotatableBase) |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari AnnotatableBase) |
IIndex.DeclaringEntityType |
Mendapatkan jenis entitas tempat indeks didefinisikan. Ini mungkin berbeda dari jenis yang Properties ditentukan pada saat indeks didefinisikan jenis turunan dalam hierarki pewarisan (karena properti dapat ditentukan pada jenis dasar). |
IIndex.GetNullableValueFactory<TKey>() |
Mendapatkan pabrik untuk nilai kunci berdasarkan nilai kunci indeks yang diambil dari berbagai bentuk data entitas. Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi. |
IIndex.Properties |
Mendapatkan properti tempat indeks ini didefinisikan. |
IReadOnlyAnnotatable.FindAnnotation(String) |
Mendapatkan anotasi dengan nama yang diberikan, mengembalikan |
IReadOnlyAnnotatable.GetAnnotations() |
Mendapatkan semua anotasi pada objek saat ini. (Diperoleh dari AnnotatableBase) |
IReadOnlyAnnotatable.Item[String] |
Mendapatkan nilai anotasi dengan nama yang diberikan, mengembalikan |
IReadOnlyIndex.DeclaringEntityType |
Mendapatkan jenis entitas tempat indeks didefinisikan. Ini mungkin berbeda dari jenis yang Properties ditentukan pada saat indeks didefinisikan jenis turunan dalam hierarki pewarisan (karena properti dapat ditentukan pada jenis dasar). |
IReadOnlyIndex.IsDescending |
Selalu mengembalikan array kosong untuk RuntimeIndex. |
IReadOnlyIndex.IsUnique |
Mendapatkan nilai yang menunjukkan apakah nilai yang ditetapkan ke properti terindeks unik. |
IReadOnlyIndex.Properties |
Mendapatkan properti tempat indeks ini didefinisikan. |
Metode Ekstensi
AnnotationsToDebugString(IAnnotatable, Int32) |
Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek . |
FindSharedObjectRootIndex(IIndex, StoreObjectIdentifier) |
Menemukan yang pertama IConventionIndex dipetakan ke indeks yang sama dalam objek seperti tabel bersama. Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi. |
FindSharedObjectRootIndex(IReadOnlyIndex, StoreObjectIdentifier) |
Menemukan yang pertama IIndex dipetakan ke indeks yang sama dalam objek seperti tabel bersama. Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi. |
GetDatabaseName(IIndex) |
Mengembalikan nama indeks dalam database. |
GetDatabaseName(IIndex, StoreObjectIdentifier) |
Mengembalikan nama indeks dalam database. |
GetDatabaseName(IReadOnlyIndex) |
Mengembalikan nama indeks dalam database. |
GetDatabaseName(IReadOnlyIndex, StoreObjectIdentifier) |
Mengembalikan nama indeks dalam database. |
GetDefaultDatabaseName(IIndex) |
Mengembalikan nama default yang akan digunakan untuk indeks ini. |
GetDefaultDatabaseName(IIndex, StoreObjectIdentifier) |
Mengembalikan nama default yang akan digunakan untuk indeks ini. |
GetDefaultDatabaseName(IReadOnlyIndex) |
Mengembalikan nama default yang akan digunakan untuk indeks ini. |
GetDefaultDatabaseName(IReadOnlyIndex, StoreObjectIdentifier) |
Mengembalikan nama default yang akan digunakan untuk indeks ini. |
GetDefaultName(IIndex) |
Kedaluwarsa..
Mengembalikan nama default yang akan digunakan untuk indeks ini. |
GetFilter(IIndex) |
Mengembalikan ekspresi filter indeks. |
GetFilter(IIndex, StoreObjectIdentifier) |
Mengembalikan ekspresi filter indeks. |
GetFilter(IReadOnlyIndex) |
Mengembalikan ekspresi filter indeks. |
GetFilter(IReadOnlyIndex, StoreObjectIdentifier) |
Mengembalikan ekspresi filter indeks. |
GetMappedTableIndexes(IIndex) |
Mendapatkan indeks tabel tempat indeks dipetakan. |
GetName(IIndex) |
Kedaluwarsa..
Mengembalikan nama indeks dalam database. |
GetFluentApiCalls(IIndex, IAnnotationCodeGenerator) |
Mendapatkan panggilan API yang fasih untuk mengonfigurasi indeks. |
IsHandledByDataAnnotations(IIndex, IAnnotationCodeGenerator) |
Mendapatkan nilai yang menunjukkan apakah indeks ini dapat sepenuhnya disempurnakan oleh anotasi data. |
GetDataCompression(IReadOnlyIndex) |
Mengembalikan pemadatan data yang digunakan indeks. |
GetDataCompression(IReadOnlyIndex, StoreObjectIdentifier) |
Mengembalikan pemadatan data yang digunakan indeks. |
GetFillFactor(IIndex) |
Mengembalikan nilai yang menunjukkan apakah indeks menggunakan faktor pengisian. |
GetFillFactor(IReadOnlyIndex) |
Mengembalikan faktor pengisian yang digunakan indeks. |
GetFillFactor(IReadOnlyIndex, StoreObjectIdentifier) |
Mengembalikan faktor pengisian yang digunakan indeks. |
GetIncludeProperties(IIndex) |
Mengembalikan nama properti yang disertakan, atau |
GetIncludeProperties(IReadOnlyIndex) |
Mengembalikan nama properti yang disertakan, atau |
GetIncludeProperties(IReadOnlyIndex, StoreObjectIdentifier) |
Mengembalikan nama properti yang disertakan, atau |
GetSortInTempDb(IReadOnlyIndex) |
Mengembalikan nilai yang menunjukkan apakah indeks diurutkan dalam tempdb. |
GetSortInTempDb(IReadOnlyIndex, StoreObjectIdentifier) |
Mengembalikan nilai yang menunjukkan apakah indeks diurutkan dalam tempdb. |
IsClustered(IIndex) |
Mengembalikan nilai yang menunjukkan apakah indeks diklusterkan. |
IsClustered(IIndex, StoreObjectIdentifier) |
Mengembalikan nilai yang menunjukkan apakah indeks diklusterkan. |
IsClustered(IReadOnlyIndex) |
Mengembalikan nilai yang menunjukkan apakah indeks diklusterkan. |
IsClustered(IReadOnlyIndex, StoreObjectIdentifier) |
Mengembalikan nilai yang menunjukkan apakah indeks diklusterkan. |
IsCreatedOnline(IIndex) |
Mengembalikan nilai yang menunjukkan apakah indeks online. |
IsCreatedOnline(IReadOnlyIndex) |
Mengembalikan nilai yang menunjukkan apakah indeks online. |
IsCreatedOnline(IReadOnlyIndex, StoreObjectIdentifier) |
Mengembalikan nilai yang menunjukkan apakah indeks online. |
Berlaku untuk
Entity Framework