Поделиться через


ValueConverter<TModel,TProvider> Класс

Определение

Определяет преобразования из объекта одного типа в модели в объект того же или другого типа в хранилище.

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

Параметры типа

TModel
TProvider
Наследование
ValueConverter<TModel,TProvider>
Производный

Комментарии

Дополнительные сведения и примеры см. в разделе Преобразователи значений EF Core .

Конструкторы

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints)

Инициализирует новый экземпляр ValueConverter<TModel,TProvider> класса , разрешая преобразование значений NULL.

Предупреждение. В настоящее время это внутренний API, так как преобразование значений NULL в базу данных и из нее может привести к неработающим запросам и другим проблемам. Дополнительные сведения и примеры см. на сайте GitHub issue #26230 .

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints)

Инициализирует новый экземпляр класса ValueConverter<TModel,TProvider>.

Свойства

ConvertFromProvider

Возвращает функцию для преобразования объектов при считывании данных из хранилища, настройке для обработки значений NULL, упаковке и не точных совпадений простых типов.

ConvertFromProviderExpression

Возвращает выражение для преобразования объектов при чтении данных из хранилища, точно так, как указано, и может не обрабатывать значения NULL, прямоугольники и не точные совпадения простых типов.

ConvertFromProviderTyped

Возвращает функцию для преобразования объектов при чтении данных из хранилища.

ConvertsNulls

Если trueзадано значение , то значения NULL будут переданы преобразователю для преобразования. В противном случае значения NULL всегда остаются пустыми.

(Унаследовано от ValueConverter)
ConvertToProvider

Возвращает функцию для преобразования объектов при записи данных в хранилище, настройке для обработки значений NULL, упаковке и не точных совпадений простых типов.

ConvertToProviderExpression

Возвращает выражение для преобразования объектов при записи данных в хранилище, точно так, как указано, и может не обрабатывать значения NULL, прямоугольники и не точные совпадения простых типов.

ConvertToProviderTyped

Возвращает функцию для преобразования объектов при записи данных в хранилище.

MappingHints

Указания, которые могут использоваться ITypeMappingSource для создания типов данных с соответствующими аспектами для преобразованных данных.

(Унаследовано от ValueConverter)
ModelClrType

Тип СРЕДЫ CLR, используемый в модели EF.

ProviderClrType

Тип СРЕДЫ CLR, используемый при чтении и записи из хранилища.

Методы

ComposeWith(ValueConverter)

Создает другой ValueConverter экземпляр с этим экземпляром таким образом, чтобы результат первого преобразования использовался в качестве входных данных для второго преобразования.

(Унаследовано от ValueConverter)

Применяется к