ValueConverter<TModel,TProvider> 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.
Definiuje konwersje z obiektu jednego typu w modelu na obiekt tego samego lub innego typu w magazynie.
public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
type ValueConverter<'Model, 'Provider> = class
inherit ValueConverter
Public Class ValueConverter(Of TModel, TProvider)
Inherits ValueConverter
Parametry typu
- TModel
- TProvider
- Dziedziczenie
- Pochodne
Uwagi
Aby uzyskać więcej informacji, zobacz Konwertery wartości platformy EF Core .
Konstruktory
| ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints) |
Inicjuje ValueConverter<TModel,TProvider> nowe wystąpienie klasy, umożliwiając konwersję wartości null. Ostrzeżenie: jest to obecnie wewnętrzny interfejs API, ponieważ konwertowanie wartości null na i z bazy danych może prowadzić do uszkodzonych zapytań i innych problemów. Aby uzyskać więcej informacji, zobacz https://github.com/dotnet/efcore/issues/26230. |
| ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints) |
Inicjuje nowe wystąpienie klasy ValueConverter<TModel,TProvider>. |
Właściwości
| ConvertFromProvider |
Pobiera funkcję do konwertowania obiektów podczas odczytywania danych ze sklepu, konfiguracji w celu obsługi wartości null, boksu i niezgodnych dokładnie dopasowań typów prostych. |
| ConvertFromProviderExpression |
Pobiera wyrażenie do konwertowania obiektów podczas odczytywania danych z magazynu, dokładnie tak jak podane i może nie obsługiwać wartości null, boksu i nie dokładnych dopasowań prostych typów. |
| ConvertsNulls |
Jeśli Domyślnie konwertery wartości nie obsługują wartości null, dzięki czemu konwerter wartości dla właściwości innej niż null (np. klucz podstawowy) może służyć do skorelowanych właściwości dopuszczających wartość null, takich jak wszelkie odpowiadające właściwości klucza obcego. (Odziedziczone po ValueConverter) |
| ConvertToProvider |
Pobiera funkcję do konwertowania obiektów podczas zapisywania danych w magazynie, konfiguracji w celu obsługi wartości null, boksu i niezgodnych dokładnie dopasowań typów prostych. |
| ConvertToProviderExpression |
Pobiera wyrażenie do konwertowania obiektów podczas zapisywania danych w magazynie, dokładnie tak jak podane i może nie obsługiwać wartości null, boksu i nie dokładnych dopasowań prostych typów. |
| MappingHints |
Wskazówki, których można użyć do ITypeMappingSource tworzenia typów danych z odpowiednimi aspektami dla przekonwertowanych danych. (Odziedziczone po ValueConverter) |
| ModelClrType |
Typ CLR używany w modelu EF. |
| ProviderClrType |
Typ CLR używany podczas odczytywania i zapisywania z magazynu. |
Metody
| ComposeWith(ValueConverter) |
Komponuje inne ValueConverter wystąpienie z tym takim, że wynik pierwszej konwersji jest używany jako dane wejściowe do drugiej konwersji. (Odziedziczone po ValueConverter) |
Dotyczy
Opinia
Prześlij i wyświetl opinię dla