Język

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 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

Nazwisko Opis
Metadata

Pobiera konfigurowany obiekt przypominający właściwość.

ModelBuilder

Pobiera konstruktora modelu.

(Odziedziczone po IConventionAnnotatableBuilder)

Metody

Nazwisko Opis
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 z daną nazwą i wartością można ustawić z tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

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

CanSetField(String, Boolean)

Zwraca wartość wskazującą, czy dla tego obiektu przypominającego właściwość można ustawić pole zapasowe 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ą ConfigurationSourcewartością .

(Odziedziczone po IConventionAnnotatableBuilder)
HasField(FieldInfo, Boolean)

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

HasField(String, Boolean)

Ustawia pole zapasowe 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ą ConfigurationSourcewartością . 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)

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

Dotyczy