TypeMappingConfigurationBuilder 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 prostą powierzchnię interfejsu API do ustawiania wartości domyślnych właściwości przed uruchomieniem konwencji.
public class TypeMappingConfigurationBuilder
type TypeMappingConfigurationBuilder = class
Public Class TypeMappingConfigurationBuilder
- Dziedziczenie
-
TypeMappingConfigurationBuilder
- Pochodne
Uwagi
Wystąpienia tej klasy są zwracane z metod przy użyciu interfejsu ModelConfigurationBuilder 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
TypeMappingConfigurationBuilder(PropertyConfiguration) |
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
Configuration |
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. |
Metody
HasAnnotation(String, Object) |
Dodaje lub aktualizuje adnotację we właściwości. |
HasConversion(Type) |
Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych. |
HasConversion<TConversion>() |
Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych. |
HasMaxLength(Int32) |
Konfiguruje maksymalną długość danych, które mogą być przechowywane w tej właściwości. Maksymalna długość można ustawić tylko we właściwościach tablicy (w tym String właściwościach). |
HasPrecision(Int32) |
Konfiguruje precyzję właściwości. |
HasPrecision(Int32, Int32) |
Konfiguruje precyzję i skalę właściwości. |
HasSentinel(Object) |
Konfiguruje wartość, która zostanie użyta do określenia, czy właściwość została ustawiona, czy nie. Jeśli właściwość jest ustawiona na wartość sentinel, zostanie uznana za nie ustawioną. Domyślnie wartość sentinel jest wartością domyślną CLR dla typu właściwości. |
IsUnicode(Boolean) |
Określa, czy właściwość jest w stanie utrwalać znaki Unicode. Można ustawić tylko dla String właściwości. |
Metody rozszerzania
HasColumnType(TypeMappingConfigurationBuilder, String) |
Konfiguruje typ danych kolumny, do którego jest mapowanie skalarne podczas określania wartości docelowej relacyjnej bazy danych. Powinna to być pełna nazwa typu, w tym precyzja, skala, długość itp. |
IsFixedLength(TypeMappingConfigurationBuilder, Boolean) |
Konfiguruje skalarny jako zdolny 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