Udostępnij za pośrednictwem


ITableMappingBase Interfejs

Definicja

Reprezentuje mapowanie podstawowe typu na obiekt przypominający tabelę.

public interface ITableMappingBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type ITableMappingBase = interface
    interface IAnnotatable
type ITableMappingBase = interface
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface ITableMappingBase
Implements IAnnotatable
Pochodne
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Modelowanie typów jednostek i relacji .

Właściwości

ColumnMappings

Pobiera właściwości mapowane na kolumny w tabeli docelowej.

EntityType

Pobiera mapowany typ jednostki.

IncludesDerivedTypes

Pobiera wartość wskazującą, czy obiekt podobny do zamapowanego tabeli zawiera wiersze dla typów jednostek pochodnych. Ustaw wartość na false dla dziedziczych mapowań.

IsSharedTablePrincipal

Pobiera wartość wskazującą, czy jest to mapowanie typu jednostki głównej, jeśli obiekt przypominający tabelę jest współużytkowany. null jest obiektem przypominającym tabelę, który nie jest udostępniany.

IsSplitEntityTypePrincipal

Pobiera wartość wskazującą, czy jest to mapowanie dla głównego obiektu przypominającego tabelę, jeśli typ jednostki jest podzielony. null to typ jednostki nie jest podzielony.

Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
Table

Pobiera docelowy obiekt przypominający tabelę.

TypeBase

Pobiera mapowany typ podstawowy.

Metody

AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
AnnotationsToDebugString(Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie .

(Odziedziczone po IReadOnlyAnnotatable)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
FindRuntimeAnnotationValue(String)

Pobiera wartość adnotacji środowiska uruchomieniowego z daną nazwą, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

(Odziedziczone po IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu.

(Odziedziczone po IAnnotatable)
RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po IAnnotatable)
SetRuntimeAnnotation(String, Object)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację danych metadanych.

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest ona przeznaczona tylko do debugowania i może zmieniać się arbitralnie między wersjami.

Metody rozszerzania

AnnotationsToDebugString(IAnnotatable, Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie .

GetAnnotation(IAnnotatable, String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

Dotyczy