Udostępnij za pośrednictwem


ValueConverter Konstruktory

Definicja

Przeciążenia

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Inicjuje nowe wystąpienie klasy ValueConverter.

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Inicjuje ValueConverter 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 przerwania zapytań i innych problemów. Aby uzyskać więcej informacji i przykłady, zobacz problem z usługą GitHub nr 26230 .

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Inicjuje nowe wystąpienie klasy 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)

Parametry

convertToProviderExpression
LambdaExpression

Wyrażenie do konwertowania obiektów podczas zapisywania danych do magazynu, dokładnie tak jak podane i może nie obsługiwać wartości null, boxing i niedopasowania dokładnych dopasowań typów prostych.

convertFromProviderExpression
LambdaExpression

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, boxing i niedopasowania dokładnych dopasowań typów prostych.

mappingHints
ConverterMappingHints

Wskazówki, które mogą być używane przez ITypeMappingSource element do tworzenia typów danych z odpowiednimi aspektami dla przekonwertowanych danych.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Konwertery wartości platformy EF Core .

Dotyczy

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Inicjuje ValueConverter 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 przerwania zapytań i innych problemów. Aby uzyskać więcej informacji i przykłady, zobacz problem z usługą GitHub nr 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)

Parametry

convertToProviderExpression
LambdaExpression

Wyrażenie do konwertowania obiektów podczas zapisywania danych do magazynu, dokładnie tak jak podane i może nie obsługiwać wartości null, boxing i niedopasowania dokładnych dopasowań typów prostych.

convertFromProviderExpression
LambdaExpression

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, boxing i niedopasowania dokładnych dopasowań typów prostych.

convertsNulls
Boolean

Jeśli truewartość , wartości null zostaną przekazane do konwertera do konwersji. W przeciwnym razie wartości null zawsze pozostają zerowe.

mappingHints
ConverterMappingHints

Wskazówki, które mogą być używane przez ITypeMappingSource element do tworzenia typów danych z odpowiednimi aspektami dla przekonwertowanych danych.

Atrybuty

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Konwertery wartości platformy EF Core .

Dotyczy