DecimalTypeMapping Sınıf

Tanım

.NET türü ile veritabanı Decimal 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 DecimalTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type DecimalTypeMapping = class
    inherit RelationalTypeMapping
Public Class DecimalTypeMapping
Inherits RelationalTypeMapping
Devralma
DecimalTypeMapping
Devralma

Açıklamalar

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

Oluşturucular

DecimalTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

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

DecimalTypeMapping(String, Nullable<DbType>)

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

DecimalTypeMapping(String, Nullable<DbType>, Nullable<Int32>, Nullable<Int32>)

DecimalTypeMapping 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 değişmez SQL oluşturmak için kullanılacak dize biçimini alır.

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 eklenen ile bu tür eşlemenin yeni bir kopyasını ValueConverter döndürür.

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 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