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