CoreTypeMapping Sınıf

Tanım

Bir .NET türü ve bir 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 için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .

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

Bir ValueComparer Equals(Object, Object) anlık görüntü alınırken, ve/veya ile karşılaştırılamadığından ve/veya ayrıntılı bir kopyaya gerek olmayan clr türleri için anlık görüntüden ve karşılaştırmaya yönelik özel değer ekler.

Converter

Bu eşleme her kullanıldığında, Store 'a ve mağaza 'dan türleri dönüştürür. Hiçbir dönüştürme gerekmiyorsa null olabilir.

KeyComparer

ValueComparerAnahtar değerleri birbirleriyle karşılaştırılırken kullanılmak üzere özel değer karşılaştırması ekler. Örneğin, bir PK ile ve FK karşılaştırılıyor.

Parameters

Bu tür eşlemesini oluşturmak için kullanılan parametreleri döndürür.

StructuralComparer
Kullanımdan kalktı.

Bir ValueComparer derin/yapısal kopya ve/veya karşılaştırma gerektiğinde kullanılmak üzere özel değer karşılaştırması ekler.

ValueGeneratorFactory

Bu eşleme ile kullanılmak üzere belirli bir oluşturmak için isteğe bağlı bir fabrika ValueGenerator .

Yöntemler

Clone(ValueConverter)

Verilen eklenmiş olan bu tür eşlemesinin yeni bir kopyasını döndürür ValueConverter .

GenerateCodeLiteral(Object)

Değişmez değer için kod oluşturmak üzere kullanılabilecek bir ifade ağacı oluşturur. Şu anda, yalnızca basit sabitler alan Oluşturucu çağrıları ve Fabrika yöntemleri gibi temel ifadeler desteklenir.

Şunlara uygulanır