Udostępnij za pośrednictwem


IConventionElementTypeBuilder Interfejs

Definicja

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

Uwagi

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

Właściwości

Metadata

Pobiera skonfigurowany typ elementu.

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)
CanSetConversion(Type, Boolean)

Zwraca wartość wskazującą, czy dany typ do konwersji wartości na i z można skonfigurować dla elementów z bieżącego źródła konfiguracji.

CanSetConversion(ValueConverter, Boolean)

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

CanSetConverter(Type, Boolean)

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

CanSetIsRequired(Nullable<Boolean>, Boolean)

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

CanSetIsUnicode(Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy elementy można skonfigurować jako zdolne do utrwalania znaków Unicode z bieżącego źródła konfiguracji.

CanSetMaxLength(Nullable<Int32>, Boolean)

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

CanSetPrecision(Nullable<Int32>, Boolean)

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

CanSetScale(Nullable<Int32>, Boolean)

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

CanSetTypeMapping(CoreTypeMapping, Boolean)

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

CanSetValueComparer(Type, Boolean)

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

CanSetValueComparer(ValueComparer, Boolean)

Zwraca wartość wskazującą, czy dane ValueComparer można skonfigurować 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ą.

HasConversion(Type, Boolean)

Konfiguruje elementy kolekcji, aby ich wartości zostały przekonwertowane przed zapisem w bazie danych i przekonwertowane z powrotem podczas odczytywania z bazy danych.

HasConversion(ValueConverter, Boolean)

Konfiguruje elementy kolekcji, aby ich wartości zostały przekonwertowane przed zapisem w bazie danych i przekonwertowane z powrotem podczas odczytywania z bazy danych.

HasConverter(Type, Boolean)

Konfiguruje elementy kolekcji, aby ich wartości zostały przekonwertowane przed zapisem w bazie danych i przekonwertowane z powrotem podczas odczytywania z bazy danych.

HasMaxLength(Nullable<Int32>, Boolean)

Konfiguruje maksymalną długość danych, które mogą być przechowywane w elementach kolekcji.

HasNoAnnotation(String, Boolean)

Usuwa adnotację o podanej nazwie z tego obiektu.

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ść.

HasPrecision(Nullable<Int32>, Boolean)

Konfiguruje precyzję elementów kolekcji.

HasScale(Nullable<Int32>, Boolean)

Konfiguruje skalę elementów kolekcji.

HasTypeMapping(CoreTypeMapping, Boolean)

Konfiguruje CoreTypeMapping element dla elementów kolekcji.

HasValueComparer(Type, Boolean)

Konfiguruje ValueComparer element dla elementów kolekcji.

HasValueComparer(ValueComparer, Boolean)

Konfiguruje ValueComparer element dla elementów kolekcji.

IsRequired(Nullable<Boolean>, Boolean)

Określa, czy elementy kolekcji muszą mieć wartość, czy mogą być null. Element można skonfigurować tylko jako inny niż wymagany, jeśli jest on oparty na typie CLR, który można przypisać null.

IsUnicode(Nullable<Boolean>, Boolean)

Określa, czy elementy kolekcji mogą utrwalać znaki Unicode.

RemoveAnnotation(String, Boolean)
Nieaktualne.

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Nieaktualne.

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

(Odziedziczone po IConventionAnnotatableBuilder)

Metody rozszerzania

CanSetFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy elementy można skonfigurować jako stałą długość, czy nie.

CanSetStoreType(IConventionElementTypeBuilder, String, Boolean)

Zwraca wartość wskazującą, czy dla elementów można ustawić dany typ danych.

HasStoreType(IConventionElementTypeBuilder, String, Boolean)

Konfiguruje typ danych elementów kolekcji.

IsFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Konfiguruje elementy jako zdolne do przechowywania tylko danych o stałej długości, takich jak ciągi.

Dotyczy