ITableIndex Arabirim

Tanım

Tablo dizinini temsil eder.

public interface ITableIndex : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type ITableIndex = interface
    interface IAnnotatable
type ITableIndex = interface
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface ITableIndex
Implements IAnnotatable
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Dizinler.

Özellikler

Columns

Dizine katılan sütunları alır.

Filter

Dizin filtresi olarak kullanılan ifadeyi alır.

IsUnique

Dizinin benzersizliği zorunlu kıp uygulamay olmadığını belirten bir değer alır.

Item[String]

Verilen ada sahip ek açıklamanın değerini alır, yoksa döndürür null .

(Devralındığı yer: IReadOnlyAnnotatable)
MappedIndexes

Eşlenen dizinleri alır.

Name

Dizinin adını alır.

Table

Dizininin bildir olduğu tabloyu alır.

Yöntemler

AddRuntimeAnnotation(String, Object)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen adla bir ek açıklama zaten varsa atar.

(Devralındığı yer: IAnnotatable)
AnnotationsToDebugString(Int32)

Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır.

(Devralındığı yer: IReadOnlyAnnotatable)
FindAnnotation(String)

Verilen ada sahip ek açıklamayı alır, yoksa döndürür null .

(Devralındığı yer: IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Verilen adla çalışma zamanı ek açıklamasını alır null ve yoksa bu açıklamayı alır.

(Devralındığı yer: IAnnotatable)
FindRuntimeAnnotationValue(String)

Verilen adla çalışma zamanı ek açıklamasının değerini alır ve null yoksa değerini alır.

(Devralındığı yer: IAnnotatable)
GetAnnotation(String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

(Devralındığı yer: IReadOnlyAnnotatable)
GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Verilen adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler.

(Devralındığı yer: IAnnotatable)
GetRuntimeAnnotations()

Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır.

(Devralındığı yer: IAnnotatable)
RemoveRuntimeAnnotation(String)

Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır.

(Devralındığı yer: IAnnotatable)
SetRuntimeAnnotation(String, Object)

Belirtilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Verilen meta verilerin insanlar tarafından okunabilir bir temsilini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenme. Yalnızca hata ayıklama için tasarlanmıştır ve sürümler arasında rastgele değişebilir.

Uzantı Metotları

AnnotationsToDebugString(IAnnotatable, Int32)

Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır.

GetAnnotation(IAnnotatable, String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

ToDebugString(ITableIndex, MetadataDebugStringOptions, Int32)

Verilen meta verilerin okunabilir bir temsilini oluşturur.

Uyarı: döndürülen dizenin biçimine dayanmayın. Yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değişiklik gösterebilir.

Şunlara uygulanır