Udostępnij za pośrednictwem


IEntityTypeMappingFragment Interfejs

Definicja

Reprezentuje mapowanie typu jednostki dla określonego obiektu magazynu przypominającego tabelę.

public interface IEntityTypeMappingFragment : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityTypeMappingFragment
type IEntityTypeMappingFragment = interface
    interface IReadOnlyEntityTypeMappingFragment
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Interface IEntityTypeMappingFragment
Implements IAnnotatable, IReadOnlyEntityTypeMappingFragment
Pochodne
Implementuje

Uwagi

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

Właściwości

EntityType

Pobiera typ jednostki, dla której zdefiniowano fragment.

IsTableExcludedFromMigrations

Pobiera wartość wskazującą, czy skojarzona tabela jest ignorowana przez migracje.

(Odziedziczone po IReadOnlyEntityTypeMappingFragment)
Item[String]

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

(Odziedziczone po IReadOnlyAnnotatable)
StoreObject

Pobiera obiekt magazynu, dla którego jest stosowana konfiguracja.

(Odziedziczone po IReadOnlyEntityTypeMappingFragment)

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.

(Odziedziczone po IReadOnlyEntityTypeMappingFragment)

Metody rozszerzania

IsSqlReturningClauseUsed(IReadOnlyEntityTypeMappingFragment)

Zwraca wartość wskazującą, czy podczas zapisywania zmian w tabeli ma być używana klauzula SQL RETURNING. Klauzula RETURNING jest niezgodna z niektórymi funkcjami sqlite, takimi jak tabele wirtualne lub tabele z wyzwalaczami AFTER.

IsSqlOutputClauseUsed(IReadOnlyEntityTypeMappingFragment)

Zwraca wartość wskazującą, czy należy użyć klauzuli SQL OUTPUT podczas zapisywania zmian w skojarzonej tabeli. Klauzula OUTPUT jest niezgodna z niektórymi funkcjami SQL Server, takimi jak tabele z wyzwalaczami.

Dotyczy