ElementTypeBuilder Klasa
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 prosty interfejs API do konfigurowania IMutableElementType kolekcji pierwotnej.
public class ElementTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionElementTypeBuilder>
type ElementTypeBuilder = class
interface IInfrastructure<IConventionElementTypeBuilder>
Public Class ElementTypeBuilder
Implements IInfrastructure(Of IConventionElementTypeBuilder)
- Dziedziczenie
-
ElementTypeBuilder
- Implementuje
Uwagi
Wystąpienia tej klasy są zwracane z metod przy użyciu interfejsu ModelBuilder API i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji.
Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .
Konstruktory
ElementTypeBuilder(IMutableElementType) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
Właściwości
Metadata |
Konfigurowany typ elementu. |
Metody
HasAnnotation(String, Object) |
Dodaje lub aktualizuje adnotację w typie elementu. Jeśli adnotacja z kluczem określonym w |
HasConversion(Type) |
Konfiguruje elementy kolekcji tak, aby ich wartości zostały przekonwertowane przed zapisem do bazy danych i przekonwertowane z powrotem podczas odczytywania z bazy danych. |
HasConversion(Type, Type) |
Konfiguruje elementy kolekcji tak, aby ich wartości zostały przekonwertowane przed zapisem do bazy danych i przekonwertowane z powrotem podczas odczytywania z bazy danych. |
HasConversion(Type, ValueComparer) |
Konfiguruje elementy kolekcji tak, aby ich wartości zostały przekonwertowane przed zapisem do bazy danych i przekonwertowane z powrotem podczas odczytywania z bazy danych. |
HasConversion(ValueConverter) |
Konfiguruje elementy kolekcji tak, aby ich wartości zostały przekonwertowane na i z bazy danych przy użyciu danego ValueConverterelementu . |
HasConversion(ValueConverter, ValueComparer) |
Konfiguruje elementy kolekcji tak, aby ich wartości zostały przekonwertowane przed użyciem danego ValueConverterelementu . |
HasConversion<TConversion,TComparer>() |
Konfiguruje elementy kolekcji tak, aby ich wartości zostały przekonwertowane przed zapisem do bazy danych i przekonwertowane z powrotem podczas odczytywania z bazy danych. |
HasConversion<TConversion>() |
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<TConversion>(ValueComparer) |
Konfiguruje elementy kolekcji tak, aby ich wartości zostały przekonwertowane przed zapisem do bazy danych i przekonwertowane z powrotem podczas odczytywania z bazy danych. |
HasMaxLength(Int32) |
Konfiguruje maksymalną długość danych, które mogą być przechowywane w elementach kolekcji. |
HasPrecision(Int32) |
Konfiguruje precyzję elementów kolekcji. |
HasPrecision(Int32, Int32) |
Konfiguruje precyzję i skalę elementów kolekcji. |
IsRequired(Boolean) |
Określa, czy elementy kolekcji muszą mieć wartość, czy mogą być |
IsUnicode(Boolean) |
Określa, czy elementy kolekcji mogą utrwalać znaki Unicode. |
Jawne implementacje interfejsu
IInfrastructure<IConventionElementTypeBuilder>.Instance |
Konstruktor wewnętrzny używany do konfigurowania typu elementu. |
Metody rozszerzania
GetInfrastructure<T>(IInfrastructure<T>) |
Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
HasStoreType(ElementTypeBuilder, String) |
Konfiguruje typ danych elementów kolekcji. |
IsFixedLength(ElementTypeBuilder, 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