ValueConverter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет преобразования из объекта одного типа в модели в объект того же или другого типа в хранилище.
public abstract class ValueConverter
type ValueConverter = class
Public MustInherit Class ValueConverter
- Наследование
-
ValueConverter
- Производный
Комментарии
Дополнительные сведения и примеры см. в разделе Преобразователи значений EF Core .
Конструкторы
ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints) |
Инициализирует новый экземпляр ValueConverter класса , разрешая преобразование значений NULL. Предупреждение. В настоящее время это внутренний API, так как преобразование значений NULL в базу данных и из нее может привести к неработающим запросам и другим проблемам. Дополнительные сведения и примеры см. на сайте GitHub issue #26230 . |
ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints) |
Инициализирует новый экземпляр класса ValueConverter. |
Свойства
ConvertFromProvider |
Возвращает функцию для преобразования объектов при считывании данных из хранилища, настройке для обработки значений NULL, упаковке и не точных совпадений простых типов. |
ConvertFromProviderExpression |
Возвращает выражение для преобразования объектов при чтении данных из хранилища, точно так, как указано, и может не обрабатывать значения NULL, прямоугольники и не точные совпадения простых типов. |
ConvertsNulls |
Если |
ConvertToProvider |
Возвращает функцию для преобразования объектов при записи данных в хранилище, настройке для обработки значений NULL, упаковке и не точных совпадений простых типов. |
ConvertToProviderExpression |
Возвращает выражение для преобразования объектов при записи данных в хранилище, точно так, как указано, и может не обрабатывать значения NULL, прямоугольники и не точные совпадения простых типов. |
MappingHints |
Указания, которые могут использоваться ITypeMappingSource для создания типов данных с соответствующими аспектами для преобразованных данных. |
ModelClrType |
Тип СРЕДЫ CLR, используемый в модели EF. |
ProviderClrType |
Тип СРЕДЫ CLR, используемый при чтении и записи из хранилища. |
Методы
CheckTypeSupported(Type, Type, Type[]) |
Проверяет, поддерживается ли этим преобразователем тип, используемый с преобразователем значений, и выдает исключение, если нет. |
ComposeWith(ValueConverter) |
Создает другой ValueConverter экземпляр с этим экземпляром таким образом, чтобы результат первого преобразования использовался в качестве входных данных для второго преобразования. |
Применяется к
Entity Framework