ValueConverter<TModel,TProvider> 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.
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
- 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 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) |