CoreTypeMapping 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.
.NET türü ile veritabanı türü arasındaki eşlemeyi temsil eder.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
public abstract class CoreTypeMapping
type CoreTypeMapping = class
Public MustInherit Class CoreTypeMapping
- Devralma
-
CoreTypeMapping
- Türetilmiş
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Oluşturucular
CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters) |
CoreTypeMapping sınıfının yeni bir örneğini başlatır. |
Özellikler
ClrType |
EF modelinde kullanılan .NET türünü alır. |
Comparer |
, ValueComparer anlık görüntü alırken ve/veya derin bir kopyaya ihtiyaç duymayan Equals(Object, Object) CLR türleri için özel değer anlık görüntüsü ve karşılaştırması ekler. |
Converter |
Bu eşleme her kullanıldığında türleri depoya ve depodan dönüştürür. Dönüştürme gerekmiyorsa null olabilir. |
ElementTypeMapping |
Bu tür eşlemesi ilkel bir koleksiyonu temsil ederse, öğenin tür eşlemesini tutar. |
JsonValueReaderWriter |
Eşlenen türün örnekleri için okuma ve yazma JSON değerlerini işler. |
KeyComparer |
Anahtar ValueComparer değerleri birbiriyle karşılaştırırken kullanılmak üzere özel değer karşılaştırması ekler. Örneğin, bir PK ile FK arasında karşılaştırma yaparken. |
Parameters |
Bu tür eşlemesini oluşturmak için kullanılan parametreleri döndürür. |
ProviderValueComparer |
Sağlayıcı CLR türü değerleri için A ValueComparer . |
StructuralComparer |
Geçersiz.
Derin ValueComparer /yapısal bir kopya ve/veya karşılaştırma gerektiğinde kullanmak için özel değer karşılaştırması ekler. |
ValueGeneratorFactory |
Geçersiz.
Bu eşlemeyle kullanılacak belirli ValueGenerator bir fabrika oluşturmak için isteğe bağlı bir fabrika. |
Yöntemler
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
Bu eşlemenin bir kopyasını oluşturur. |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Gerekirse herhangi bir parametreyi güncelleştirmek için tür eşlemesini kopyalar. |
Clone(ValueConverter) |
Bu tür eşlemenin yeni bir kopyasını, verilen ValueConverter eklenmiş olarak döndürür. |
GenerateCodeLiteral(Object) |
Değişmez değer için kod oluşturmak için kullanılabilecek bir ifade ağacı oluşturur. Şu anda yalnızca oluşturucu çağrıları ve basit sabitleri alan fabrika yöntemleri gibi çok temel ifadeler desteklenmektedir. |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Bu tür eşlemenin yeni bir kopyasını, verilen ValueConverter eklenmiş olarak döndürür. |
Şunlara uygulanır
Entity Framework
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin