ITableMapping Arabirim

Tanım

Bir tabloya eşlenirken varlık türü eşlemesini temsil eder.

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

Açıklamalar

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

Özellikler

ColumnMappings

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

DeleteStoredProcedureMapping

Varsa ilgili insert saklı yordam eşlemesini alır.

EntityType

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

(Devralındığı yer: ITableMappingBase)
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. false Devralınan eşlemeler için olarak ayarlayın.

(Devralındığı yer: ITableMappingBase)
InsertStoredProcedureMapping

Varsa ilgili insert saklı yordam eşlemesini alır.

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 nesnenin paylaşılmamasıdır.

(Devralındığı yer: ITableMappingBase)
IsSplitEntityTypePrincipal

Varlık türü bölünürse, bunun asıl tablo benzeri nesne için eşleme olup olmadığını gösteren değeri alır. null varlık türünün bölünmediğidir.

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

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

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

Hedef tabloyu alır.

TypeBase

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

(Devralındığı yer: ITableMappingBase)
UpdateStoredProcedureMapping

Varsa ilgili insert saklı yordam eşlemesini 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 için hata ayıklama dizesini alır.

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

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

(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 değerini verilen adla 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)

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)

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 yayınlar arasında rastgele değiştirilebilir.

Belirtik Arabirim Kullanımları

ITableMappingBase.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 yayınlar arasında rastgele değiştirilebilir.

Uzantı Metotları

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.

ToDebugString(ITableMapping, 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 yayınlar arasında rastgele değiştirilebilir.

Şunlara uygulanır