CharTypeMapping Sınıf

Tanım

Bir .NET Char 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 class CharTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type CharTypeMapping = class
    inherit RelationalTypeMapping
Public Class CharTypeMapping
Inherits RelationalTypeMapping
Devralma
CharTypeMapping
Devralma

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .

Oluşturucular

CharTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

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

CharTypeMapping(String, Nullable<DbType>)

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

Özellikler

ClrType

.NET türünü alır.

(Devralındığı yer: RelationalTypeMapping)
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.

(Devralındığı yer: CoreTypeMapping)
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.

(Devralındığı yer: CoreTypeMapping)
DbType

Kullanılacak DbType 'i alır.

(Devralındığı yer: RelationalTypeMapping)
HasNonDefaultSize

Boyut ayarının varsayılan olmayan bir değere el ile yapılandırıldığından emin olan bir değer alır.

(Devralındığı yer: RelationalTypeMapping)
HasNonDefaultUnicode

Unicode ayarının varsayılan olmayan bir değere el ile yapılandırıldığından emin olan bir değer alır.

(Devralındığı yer: RelationalTypeMapping)
IsFixedLength

Türün sabit uzunluktaki veriyle kısıtlanmış olup olmadığını belirten bir değer alır.

(Devralındığı yer: RelationalTypeMapping)
IsUnicode

Türün Unicode verilerini işlemesi gerekip gerek olmadığını belirten bir değer alır.

(Devralındığı yer: RelationalTypeMapping)
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.

(Devralındığı yer: CoreTypeMapping)
Parameters

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

(Devralındığı yer: RelationalTypeMapping)
Precision

Özelliğin depo için yapılandırılan veri duyarlığı veya hiçbir duyarlık yapılandırılmamışsa null değerini alır.

(Devralındığı yer: RelationalTypeMapping)
Scale

Özelliğin depo için yapılandırılan veri ölçeğini veya ölçek yapılandırılmamışsa null değerini alır.

(Devralındığı yer: RelationalTypeMapping)
Size

Özelliğin depo için yapılandırılan veri boyutunu veya boyut yapılandırılmamışsa null değerini alır.

(Devralındığı yer: RelationalTypeMapping)
SqlLiteralFormatString

bu türün SQL sabit değerlerini oluşturmak için kullanılacak dize biçimini alır.

SqlLiteralFormatString

Bu türün değişmez SQL oluşturmak için kullanılacak dize biçimini alır.

(Devralındığı yer: RelationalTypeMapping)
StoreType

Veritabanı türünün adını alır.

(Devralındığı yer: RelationalTypeMapping)
StoreTypeNameBase

Veritabanı türünün temel adını alır.

(Devralındığı yer: RelationalTypeMapping)
StoreTypePostfix

Veritabanı türünün adını alır.

(Devralındığı yer: RelationalTypeMapping)
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.

(Devralındığı yer: CoreTypeMapping)
ValueGeneratorFactory

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

(Devralındığı yer: CoreTypeMapping)

Yöntemler

Clone(Nullable<Int32>, Nullable<Int32>)

Bu eşlemenin bir kopyasını oluşturur.

(Devralındığı yer: RelationalTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Bu eşlemenin bir kopyasını oluşturur.

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Bu eşlemenin bir kopyasını oluşturur.

(Devralındığı yer: RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

Gerekirse, eşleme bilgilerinden yüzleri güncelleştirmek için tür eşlemesini kopyalar.

(Devralındığı yer: RelationalTypeMapping)
Clone(String, Nullable<Int32>)

Bu eşlemenin bir kopyasını oluşturur.

Clone(String, Nullable<Int32>)

Bu eşlemenin bir kopyasını oluşturur.

(Devralındığı yer: RelationalTypeMapping)
Clone(ValueConverter)

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

Clone(ValueConverter)

Verilen eklenen ile bu tür eşlemenin yeni bir kopyasını ValueConverter döndürür.

(Devralındığı yer: RelationalTypeMapping)
ConfigureParameter(DbParameter)

bir türünün tür bilgilerini DbParameter yapılandırıyor.

(Devralındığı yer: RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

Bu eşlemenin bir kopyasını oluşturur.

(Devralındığı yer: RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Uygun DbParameter tür bilgileri yapılandırılmış bir oluşturur.

(Devralındığı yer: RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Veritabanı değerini içeren giriş veri okuyucusu ifadesinde değeri okumak için özel bir ifade ağacı alır.

(Devralındığı yer: RelationalTypeMapping)
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.

(Devralındığı yer: CoreTypeMapping)
GenerateNonNullSqlLiteral(Object)

null olmayan değişmez değerin SQL temsilini oluşturur.

GenerateNonNullSqlLiteral(Object)

Null olmayan SQL değerin en iyi gösterimini üretir.

(Devralındığı yer: RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Dönüştürme olmadan SQL değerin tek bir temsilini üretir.

(Devralındığı yer: RelationalTypeMapping)
GenerateSqlLiteral(Object)

Bir değişmez SQL temsili üretir.

(Devralındığı yer: RelationalTypeMapping)
GetDataReaderMethod()

Verilen türün değerlerini okurken kullanmak için yöntemi. yöntemi veya alt DbDataReader sınıflarından biri üzerinde tanımlanmalıdır.

(Devralındığı yer: RelationalTypeMapping)
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Gerektiğinde uygun sonek/ön ek metni eklemek için mağaza türü adını işleme.

(Devralındığı yer: RelationalTypeMapping)

Şunlara uygulanır