ValueConverter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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. |