Aracılığıyla paylaş


SByteTypeMapping Sınıf

Tanım

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

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

SByteTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

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

SByteTypeMapping(String, Nullable<DbType>)

SByteTypeMapping 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

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

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

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

Kullanılacak öğesini DbType alır.

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

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

ElementTypeMapping

Bu tür eşlemesi ilkel bir koleksiyonu temsil ederse, öğenin tür eşlemesini tutar.

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

Boyut ayarının varsayılan olmayan bir değere el ile yapılandırılıp yapılandırılmadığını belirten 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ılıp yapılandırılmadığını belirten bir değer alır.

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

Türün sabit uzunlukta veriyle kısıtlanıp kısıtlanmadığını belirten bir değer alır.

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

Türün Unicode verilerini işleyip işlemeyeceğini belirten bir değer alır.

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

Eşlenen türün örnekleri için okuma ve yazma JSON değerlerini işler.

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

(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 depolamak üzere yapılandırıldığı verilerin duyarlık değerini alır veya duyarlık yapılandırılmazsa null değerini alır.

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

Sağlayıcı CLR türü değerleri için A ValueComparer .

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

Özelliğin depolamak üzere yapılandırıldığı veri ölçeğini veya ölçek yapılandırılmamışsa null değerini alır.

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

Özelliğin depolamak üzere yapılandırıldığı verilerin boyutunu veya boyut yapılandırılmamışsa null değerini alır.

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

Bu türDEKI SQL değişmez değerlerini 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
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.

(Devralındığı yer: CoreTypeMapping)
ValueGeneratorFactory
Geçersiz.

Bu eşlemeyle kullanılacak belirli ValueGenerator bir fabrika oluşturmak için isteğe bağlı bir fabrika.

(Devralındığı yer: CoreTypeMapping)

Yöntemler

Clone(CoreTypeMapping+CoreTypeMappingParameters)

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

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

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

(Devralındığı yer: RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

Gerekirse herhangi bir parametreyi güncelleştirmek için tür eşlemesini kopyalar.

(Devralındığı yer: RelationalTypeMapping)
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Gerekirse herhangi bir parametreyi güncelleştirmek için tür eşlemesini kopyalar.

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

Bu tür eşlemenin yeni bir kopyasını, verilen ValueConverter eklenmiş olarak döndürür.

Clone(ValueConverter)

Bu tür eşlemenin yeni bir kopyasını, verilen ValueConverter eklenmiş olarak döndürür.

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

bir DbParameteröğesinin tür bilgilerini 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 tür bilgileri yapılandırılmış bir DbParameter oluşturur.

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

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

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

Veritabanı değerini içeren giriş veri okuyucu ifadesinden 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 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.

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

Null olmayan bir değişmez değerin SQL gösterimini oluşturur.

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

Dönüştürme olmadan bir değişmez değerin SQL gösterimini oluşturur.

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

Değişmez değerin SQL gösterimini oluşturur.

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

Verilen türün değerlerini okurken kullanılacak yöntem. yöntemi veya alt sınıflarından biri üzerinde DbDataReader tanımlanmalıdır.

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

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

(Devralındığı yer: RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Bu tür eşlemenin yeni bir kopyasını, verilen ValueConverter eklenmiş olarak döndürür.

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

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

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

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

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

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

(Devralındığı yer: RelationalTypeMapping)

Şunlara uygulanır