IConventionComplexTypeBuilder Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla