Udostępnij za pośrednictwem


IConventionComplexPropertyBuilder 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 IConventionComplexPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionComplexPropertyBuilder>
type IConventionComplexPropertyBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionComplexPropertyBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexPropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionComplexPropertyBuilder)
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

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)
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)
CanSetField(FieldInfo, Boolean)

Zwraca wartość wskazującą, czy pole zaplecza można ustawić dla tego obiektu przypominającego właściwość z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
CanSetField(String, Boolean)

Zwraca wartość wskazującą, czy pole zaplecza można ustawić dla tego obiektu przypominającego właściwość z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
CanSetIsRequired(Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy można skonfigurować tę właściwość z bieżącego źródła konfiguracji.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Zwraca wartość wskazującą, czy PropertyAccessMode można ustawić dla tego obiektu przypominającego właściwość z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
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ą.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

Ustawia pole tworzenia kopii zapasowej do użycia dla tego obiektu przypominającego właściwość.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
HasField(String, Boolean)

Ustawia pole tworzenia kopii zapasowej do użycia dla tego obiektu przypominającego właściwość.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
HasNoAnnotation(String, Boolean)

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
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ść.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
IsRequired(Nullable<Boolean>, Boolean)

Określa, czy ta właściwość musi mieć przypisaną wartość, czy null jest prawidłową wartością. Właściwość można skonfigurować tylko jako niezgodną z wymaganiami, jeśli jest oparta na typie CLR, który można przypisać null.

RemoveAnnotation(String, Boolean)
Przestarzałe.

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Przestarzałe.

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

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

Ustawia właściwość PropertyAccessMode , która ma być używana dla tego obiektu przypominającego właściwość.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)

Dotyczy