Udostępnij za pośrednictwem


IConventionComplexTypeBuilder Interfejs

Definicja

Udostępnia prostą powierzchnię interfejsu API do konfigurowania elementu IConventionComplexProperty z konwencji.

Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

public interface IConventionComplexTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionTypeBaseBuilder
type IConventionComplexTypeBuilder = interface
    interface IConventionTypeBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexTypeBuilder
Implements IConventionTypeBaseBuilder
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Właściwości

Metadata

Pobiera skonfigurowaną właściwość.

ModelBuilder

Pobiera konstruktora modeli.

(Odziedziczone po IConventionAnnotatableBuilder)

Metody

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

Zwraca wartość wskazującą, czy do tego typu można dodać daną właściwość indeksatora złożonego.

(Odziedziczone po IConventionTypeBaseBuilder)
CanHaveComplexProperty(MemberInfo, Type, Boolean)

Zwraca wartość wskazującą, czy można dodać daną właściwość złożoną do tego typu.

(Odziedziczone po IConventionTypeBaseBuilder)
CanHaveComplexProperty(Type, String, Type, Boolean)

Zwraca wartość wskazującą, czy można dodać daną właściwość złożoną do tego typu.

(Odziedziczone po IConventionTypeBaseBuilder)
CanHaveIndexerProperty(Type, String, Boolean)

Zwraca wartość wskazującą, czy można dodać daną właściwość indeksatora do tego typu.

(Odziedziczone po IConventionTypeBaseBuilder)
CanHaveProperty(MemberInfo, Boolean)

Zwraca wartość wskazującą, czy można dodać daną właściwość do tego typu.

(Odziedziczone po IConventionTypeBaseBuilder)
CanHaveProperty(Type, String, Boolean)

Zwraca wartość wskazującą, czy można dodać daną właściwość do tego typu.

(Odziedziczone po IConventionTypeBaseBuilder)
CanIgnore(String, Boolean)

Zwraca wartość wskazującą, czy dana nazwa elementu członkowskiego może być ignorowana z danego źródła konfiguracji.

(Odziedziczone po IConventionTypeBaseBuilder)
CanRemoveAnnotation(String, Boolean)

Zwraca wartość wskazującą, czy adnotacja o podanej nazwie może zostać usunięta przy użyciu tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

Zwraca wartość wskazującą, czy właściwość złożona może zostać usunięta z tego typu.

(Odziedziczone po IConventionTypeBaseBuilder)
CanRemoveProperty(IConventionProperty, Boolean)

Zwraca wartość wskazującą, czy właściwość można usunąć z tego typu.

(Odziedziczone po IConventionTypeBaseBuilder)
CanSetAnnotation(String, Object, Boolean)

Zwraca wartość wskazującą, czy adnotacja o podanej nazwie i wartości można ustawić z tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Zwraca wartość wskazującą, czy można ustawić daną strategię śledzenia zmian z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionTypeBaseBuilder)
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Zwraca wartość wskazującą, czy dane PropertyAccessMode można ustawić z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionTypeBaseBuilder)
ComplexIndexerProperty(Type, String, Type, Boolean)

Zwraca obiekt, którego można użyć do skonfigurowania złożonej właściwości indeksatora o podanej nazwie. Jeśli nie istnieje żadna pasująca właściwość, zostanie dodana nowa właściwość.

(Odziedziczone po IConventionTypeBaseBuilder)
ComplexProperty(MemberInfo, Type, Boolean)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości przy użyciu podanych informacji składowych. Jeśli nie istnieje żadna pasująca właściwość, zostanie dodana nowa właściwość.

(Odziedziczone po IConventionTypeBaseBuilder)
ComplexProperty(Type, String, Type, Boolean)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości o podanej nazwie. Jeśli nie istnieje żadna pasująca właściwość, zostanie dodana nowa właściwość.

(Odziedziczone po IConventionTypeBaseBuilder)
CreateUniqueProperty(Type, String, Boolean)

Tworzy właściwość o nazwie innej niż wszelkie istniejące właściwości.

(Odziedziczone po IConventionTypeBaseBuilder)
GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

Zwraca istniejące właściwości pasujące do podanych elementów członkowskich lub tworzy je.

(Odziedziczone po IConventionTypeBaseBuilder)
GetOrCreateProperties(IReadOnlyList<String>, Boolean)

Zwraca istniejące właściwości z podanymi nazwami lub tworzy je, jeśli zostaną znalezione pasujące elementy członkowskie CLR.

(Odziedziczone po IConventionTypeBaseBuilder)
HasAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcenazwą.

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Konfiguruje element ChangeTrackingStrategy do użycia dla tego typu złożonego. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu złożonego.

HasNoAnnotation(String, Boolean)

Usuwa adnotację o podanej nazwie z tego obiektu.

HasNoComplexProperty(IConventionComplexProperty, Boolean)

Usuwa właściwość złożoną z tego typu złożonego.

HasNonNullAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcenazwą. Usuwa adnotację, jeśli null określono wartość.

HasNoProperty(IConventionProperty, Boolean)

Usuwa właściwość z tego typu złożonego.

Ignore(String, Boolean)

Wyklucza daną właściwość z typu złożonego i uniemożliwia dodawanie pasującej właściwości lub nawigacji do typu.

IndexerProperty(Type, String, Boolean)

Zwraca obiekt, którego można użyć do skonfigurowania właściwości indeksatora o podanej nazwie. Jeśli nie istnieje żadna pasująca właściwość, zostanie dodana nowa właściwość.

(Odziedziczone po IConventionTypeBaseBuilder)
IsIgnored(String, Boolean)

Wskazuje, czy dana nazwa elementu członkowskiego jest ignorowana dla danego źródła konfiguracji.

(Odziedziczone po IConventionTypeBaseBuilder)
Property(MemberInfo, Boolean)

Zwraca obiekt, którego można użyć do skonfigurowania właściwości z podanymi informacjami o elemencie członkowskim. Jeśli nie istnieje żadna pasująca właściwość, zostanie dodana nowa właściwość.

(Odziedziczone po IConventionTypeBaseBuilder)
Property(Type, String, Boolean, Boolean)

Zwraca obiekt, którego można użyć do skonfigurowania właściwości o podanej nazwie. Jeśli nie istnieje żadna pasująca właściwość, zostanie dodana nowa właściwość.

(Odziedziczone po IConventionTypeBaseBuilder)
RemoveAnnotation(String, Boolean)
Nieaktualne.

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

Usuwa właściwości na podanej liście, jeśli nie są częścią żadnego obiektu metadanych.

SetOrRemoveAnnotation(String, Object, Boolean)
Nieaktualne.

Ustawia lub usuwa adnotację przechowywaną pod daną nazwą.

(Odziedziczone po IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Ustawia wartość PropertyAccessMode , która ma być używana dla wszystkich właściwości tego typu złożonego.

Dotyczy