ValueConverter Sınıf

Tanım

Modeldeki bir türden bir nesneden, depodaki aynı veya farklı türde bir nesneye dönüşümler tanımlar.

public abstract class ValueConverter
type ValueConverter = class
Public MustInherit Class ValueConverter
Devralma
ValueConverter
Türetilmiş

Açıklamalar

Daha fazla bilgi için EF Core değer Dönüştürücülerine bakın.

Oluşturucular

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

ValueConverterNull değerlere dönüştürmeye izin veren sınıfının yeni bir örneğini başlatır.

Uyarı: Bu, şu anda bir iç API 'dir ve bu, null değerleri veritabanına ve diğer sorunlara yol açabilir. Daha fazla bilgi edinmek için bkz. https://github.com/dotnet/efcore/issues/26230.

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

ValueConverter sınıfının yeni bir örneğini başlatır.

Özellikler

ConvertFromProvider

Depodan veri okurken nesneleri dönüştürmek için işlevi alır, ayarları null, paketleme ve basit türlerin tam olmayan eşleşmelerini işleyecek şekilde ayarlayın.

ConvertFromProviderExpression

Depodan verileri okurken nesneleri dönüştürmek için ifadeyi alır, tam olarak sağlanır ve null, paketleme ve basit türlerin tam olmayan eşleşmelerini işleyemez.

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.

ConvertToProvider

Verileri depoya yazarken dönüştürmek için işlevi alır, null, paketleme ve basit türlerin tam olmayan eşleşmelerini işleyecek şekilde ayarlayın.

ConvertToProviderExpression

Verileri depoya yazarken, tam olarak sağlanan ve null, paketleme ve basit türlerin tam olmayan eşleşmelerini işleyemeyen nesneleri dönüştürmek için ifadeyi alır.

MappingHints

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

ModelClrType

EF modelinde kullanılan CLR türü.

ProviderClrType

Depodan okunurken ve yazılırken kullanılan CLR türü.

Yöntemler

CheckTypeSupported(Type, Type, Type[])

Bir değer dönüştürücüsü ile kullanılan türün bu dönüştürücü tarafından desteklendiğini denetler ve değilse oluşturur.

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.

Şunlara uygulanır