ValueConverter<TModel,TProvider> Sınıf

Tanım

Modelde bir türe sahip bir nesneden depoda aynı veya farklı türde bir nesneye dönüştürmeleri tanımlar.

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

Tür Parametreleri

TModel
TProvider
Devralma
ValueConverter<TModel,TProvider>
Türetilmiş

Açıklamalar

Daha EF Core için bkz. değer dönüştürücüleri.

Oluşturucular

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

sınıfının yeni bir örneğini başlatarak ValueConverter<TModel,TProvider> null değerlerin dönüştürmeye olanak sağlar.

Uyarı: Bu şu anda bir iç API'dir çünkü veritabanından ve veritabanından null değerlerin dönüştürülmesi sorgularda ve diğer sorunlarda hataya neden olabilir. Daha fazla bilgi edinmek için bkz. https://github.com/dotnet/efcore/issues/26230.

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

ValueConverter<TModel,TProvider> sınıfının yeni bir örneğini başlatır.

Özellikler

ConvertFromProvider

Depodan veri okurken, basit türlerde null değerleri, kutulama ve tam eşleşmeleri işlemek için kurulum sırasında nesneleri dönüştürme işlevini alır.

ConvertFromProviderExpression

Depodan veri okurken, tam olarak sağlanan şekilde nesneleri dönüştürmek için ifadeyi alır ve basit türlerde null değerleri, kutulama ve tam eşleşmeleri işlemeyebilir.

ConvertsNulls

İse true , null değerleri dönüştürme için dönüştürücüye geçirilir. Aksi takdirde null değerler her zaman null olarak kalır.

Varsayılan olarak, değer dönüştürücülerinin null değer Dönüştürücüsü, karşılık gelen herhangi bir yabancı anahtar özelliği gibi, null yapılabilir özellikler için kullanılabilmesi için null değerleri işlemez.

(Devralındığı yer: ValueConverter)
ConvertToProvider

Depoya veri yazarken, basit türlerde null değerleri, kutulama ve tam eşleşmeleri işlemek için kurulum sırasında nesneleri dönüştürme işlevini alır.

ConvertToProviderExpression

Depoya veri yazarken, tam olarak sağlanan şekilde nesneleri dönüştürmek için ifadeyi alır ve basit türlerde null değerleri, kutulama ve tam eşleşmeleri işlemeyebilir.

MappingHints

ITypeMappingSourceDönüştürülmüş veriler için uygun modellerle veri türleri oluşturmak üzere tarafından kullanılabilen ipuçları.

(Devralındığı yer: ValueConverter)
ModelClrType

EF modelinde kullanılan CLR türü.

ProviderClrType

Mağazadan okuma ve yazma için kullanılan CLR türü.

Yöntemler

ComposeWith(ValueConverter)

ValueConverterİkinci dönüştürmeye giriş olarak ilk dönüştürmenin sonucunun kullanıldığı gibi başka bir örneği bu şekilde oluşturur.

(Devralındığı yer: ValueConverter)

Şunlara uygulanır