Udostępnij za pośrednictwem


IConventionPropertyBaseBuilder Interfejs

Definicja

Udostępnia prostą powierzchnię interfejsu API do konfigurowania elementu IConventionPropertyBase 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 IConventionPropertyBaseBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionPropertyBaseBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionPropertyBaseBuilder
Implements IConventionAnnotatableBuilder
Pochodne
Implementuje

Uwagi

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

Właściwości

Metadata

Pobiera konfigurowany obiekt podobny do właściwości.

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.

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.

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.

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

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

HasField(String, Boolean)

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

HasNoAnnotation(String, Boolean)

Usuwa adnotację o podanej nazwie z tego obiektu.

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

Dotyczy