Dil

ITableMappingBase Arabirim

Tanım

Tablo benzeri bir nesneye tür temel eşlemesini temsil eder.

public interface ITableMappingBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type ITableMappingBase = interface
    interface IAnnotatable
    interface IReadOnlyAnnotatable
type ITableMappingBase = interface
    interface IAnnotatable
Public Interface ITableMappingBase
Implements IAnnotatable
Türetilmiş
Uygulamalar

Açıklamalar

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

Özellikler

Veri Akışı Adı Description
ColumnMappings

Hedef tablodaki sütunlara eşlenen özellikleri alır.

EntityType

Eşlenen varlık türünü alır.

IncludesDerivedTypes

Eşlenen tablo benzeri nesnenin türetilmiş varlık türleri için satırlar içerip içermediğini gösteren değeri alır. Devralınan eşlemeler için olarak false ayarlayın. null varlık türünün türetilmiş türü yoksa.

IsSharedTablePrincipal

Tablo benzeri nesne paylaşılıyorsa, bunun asıl varlık türü için eşleme olup olmadığını gösteren değeri alır. null tablo benzeri nesne paylaşılmazsa.

IsSplitEntityTypePrincipal

Varlık türü bölünürse, bunun asıl tablo benzeri nesnenin eşlemesi olup olmadığını gösteren değeri alır. null varlık türü bölünmezse.

Item[String]

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

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

Hedef tablo benzeri nesneyi alır.

TypeBase

Eşlenen tür tabanını alır.

Yöntemler

Veri Akışı Adı Description
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 için 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)
FindRuntimeAnnotation(String)

Belirtilen ada sahip ç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)

Belirli bir 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)

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 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ı

Veri Akışı Adı Description
AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

Şunlara uygulanır