Aracılığıyla paylaş


ITable Arabirim

Tanım

Veritabanındaki bir tabloyu temsil eder.

public interface ITable : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITableBase
type ITable = interface
    interface ITableBase
    interface IAnnotatable
type ITable = interface
    interface ITableBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface ITable
Implements IAnnotatable, ITableBase
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme .

Özellikler

CheckConstraints

Bu tablonun denetim kısıtlamalarını alır.

Columns

Bu tablo için tanımlanan sütunları alır.

Comment

Bu tablonun açıklamasını alır.

ComplexTypeMappings

Karmaşık tür eşlemelerini alır.

(Devralındığı yer: ITableBase)
EntityTypeMappings

Varlık türü eşlemelerini alır.

ForeignKeyConstraints

Bu tablo için yabancı anahtar kısıtlamalarını alır.

Indexes

Bu tablonun dizinlerini alır.

IsExcludedFromMigrations

Tablonun geçişler tarafından yönetilip yönetilmeyeceğini belirten değeri alır

IsShared

Birden çok varlık türünün tablodaki satırları paylaşıp paylaşmadığını gösteren değeri alır.

(Devralındığı yer: ITableBase)
Item[String]

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

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

Veritabanı modelini alır.

(Devralındığı yer: ITableBase)
Name

Veritabanındaki tablonun adını alır.

(Devralındığı yer: ITableBase)
PrimaryKey

Bu tablonun birincil anahtarını alır.

ReferencingForeignKeyConstraints

Bu tabloya başvuran yabancı anahtar kısıtlamalarını alır.

Schema

Veritabanındaki tablonun şemasını alır.

(Devralındığı yer: ITableBase)
SchemaQualifiedName

Veritabanındaki tablonun şemaya uygun adını alır.

(Devralındığı yer: ITableBase)
Triggers

Bu tablonun tetikleyicilerini alır.

UniqueConstraints

Bu tablonun birincil anahtarı dahil olmak üzere benzersiz kısıtlamaları alır.

Yöntemler

AddRuntimeAnnotation(String, Object)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

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

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

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

Mevcut değilse döndürerek null verilen ada sahip ek açıklamayı alır.

(Devralındığı yer: IReadOnlyAnnotatable)
FindColumn(IProperty)

Verilen özelliğe eşlenen sütunu alır. Verilen özelliğe hiçbir sütun eşlenmediyse döndürür null .

FindColumn(String)

Belirli bir ada sahip sütunu alır. Belirtilen ada sahip bir sütun tanımlanmadıysa döndürür null .

FindRuntimeAnnotation(String)

Belirli bir adla çalışma zamanı ek açıklamasını alır ve yoksa döndürür null .

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

Çalışma zamanı ek açıklamasının belirtilen ada sahip değerini alır ve yoksa döndürür null .

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

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

(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)

Çalışma zamanı ek açıklamasının belirtilen ada sahip değerini alır ve yoksa ekler.

(Devralındığı yer: IAnnotatable)
GetReferencingRowInternalForeignKeys(IEntityType)

Bu tabloyu paylaşan diğer varlık türlerinden verilen varlık türüne başvuran yabancı anahtarları alır.

(Devralındığı yer: ITableBase)
GetRowInternalForeignKeys(IEntityType)

Bu tabloyu paylaşan diğer varlık türlerine işaret eden verilen varlık türünün yabancı anahtarlarını alır.

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

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

(Devralındığı yer: IAnnotatable)
IsOptional(IEntityType)

Verilen türdeki bir varlığın bir satırda bulunup bulunmayabileceğini belirten değeri alır.

(Devralındığı yer: ITableBase)
IsOptional(ITypeBase)

Verilen türdeki bir varlığın bir satırda bulunup bulunmayabileceğini belirten değeri alır.

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

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

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

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

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

Verilen meta verilerin insan tarafından okunabilir bir gösterimini oluşturur.

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

Belirtik Arabirim Kullanımları

ITableBase.ToDebugString(MetadataDebugStringOptions, Int32)

Verilen meta verilerin insan tarafından okunabilir bir gösterimini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenmeyin. 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 bildirilen tüm ek açıklamaların hata ayıklama dizesini alır.

GetAnnotation(IAnnotatable, String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

ToDebugString(ITable, MetadataDebugStringOptions, Int32)

Verilen meta verilerin insan tarafından okunabilir bir gösterimini oluşturur.

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

IsSqlReturningClauseUsed(ITable)

Tabloda yapılan değişiklikleri kaydederken SQL RETURNING yan tümcesinin kullanılıp kullanılmayacağını belirten bir değer döndürür. RETURNING yan tümcesi, sanal tablolar veya AFTER tetikleyicileri olan tablolar gibi bazı Sqlite özellikleriyle uyumsuzdur.

IsSqlOutputClauseUsed(ITable)

Tabloda yapılan değişiklikleri kaydederken SQL OUTPUT yan tümcesinin kullanılıp kullanılmayacağını belirten bir değer döndürür. OUTPUT yan tümcesi, tetikleyicileri olan tablolar gibi belirli SQL Server özellikleriyle uyumsuzdur.

Şunlara uygulanır