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


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

Определение

Перегрузки

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

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

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

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

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

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

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

protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints mappingHints = default);
protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter : System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
Protected Sub New (convertToProviderExpression As LambdaExpression, convertFromProviderExpression As LambdaExpression, Optional mappingHints As ConverterMappingHints = Nothing)

Параметры

convertToProviderExpression
LambdaExpression

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

convertFromProviderExpression
LambdaExpression

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

mappingHints
ConverterMappingHints

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

Комментарии

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

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

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

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

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

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, bool convertsNulls, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter : System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * bool * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
Protected Sub New (convertToProviderExpression As LambdaExpression, convertFromProviderExpression As LambdaExpression, convertsNulls As Boolean, Optional mappingHints As ConverterMappingHints = Nothing)

Параметры

convertToProviderExpression
LambdaExpression

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

convertFromProviderExpression
LambdaExpression

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

convertsNulls
Boolean

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

mappingHints
ConverterMappingHints

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

Атрибуты

Комментарии

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

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