RelationalTypeMapping 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 class RelationalTypeMapping
public abstract class RelationalTypeMapping
public abstract class RelationalTypeMapping : Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
type RelationalTypeMapping = class
type RelationalTypeMapping = class
inherit CoreTypeMapping
Public Class RelationalTypeMapping
Public MustInherit Class RelationalTypeMapping
Public MustInherit Class RelationalTypeMapping
Inherits CoreTypeMapping
- Devralma
-
RelationalTypeMapping
- Devralma
- 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
Alanlar
NullMapping |
Tek bilgi parçası null değer olduğunda kullanılacak eşlemeyi alır. |
Özellikler
ClrType |
.NET türünü alır. |
ClrType |
EF modelinde kullanılan .NET türünü alır. (Devralındığı yer: CoreTypeMapping) |
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. |
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ı gösteren bir değer alır. |
HasNonDefaultUnicode |
Unicode ayarının varsayılan olmayan bir değere el ile yapılandırılıp yapılandırılmadığını gösteren bir değer alır. |
IsFixedLength |
Türün sabit uzunlukta veriyle kısıtlanıp kısıtlanmadığını belirten bir değer alır. |
IsUnicode |
Türün Unicode verilerini işleyip işlemeyeceğini belirten bir değer alır. |
JsonValueReaderWriter |
Eşlenen türün örnekleri için JSON değerlerini okuma ve yazma işlemlerini işler. (Devralındığı yer: CoreTypeMapping) |
KeyComparer |
, ValueComparer anahtar 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 yapılırken. (Devralındığı yer: CoreTypeMapping) |
Parameters |
Bu tür eşlemesini oluşturmak için kullanılan parametreleri döndürür. |
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. |
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. |
Size |
Özelliğin depolamak üzere yapılandırıldığı verilerin boyutunu veya boyut yapılandırılmamışsa null değerini alır. |
SqlLiteralFormatString |
Bu türDEKI SQL değişmez değerlerini oluşturmak için kullanılacak dize biçimini alır. |
StoreType |
Veritabanı türünün adını alır. |
StoreTypeNameBase |
Veritabanı türünün temel adını alır. |
StoreTypePostfix |
Veritabanı türünün adını alır. |
StructuralComparer |
Geçersiz.
Derin ValueComparer /yapısal 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. |
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
Bu eşlemenin bir kopyasını oluşturur. (Devralındığı yer: CoreTypeMapping) |
Clone(Nullable<Int32>, Nullable<Int32>) |
Bu eşlemenin bir kopyasını oluşturur. |
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. |
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(RelationalTypeMappingInfo) |
Gerekirse eşleme bilgilerinden modelleri güncelleştirmek için tür eşlemesini kopyalar. |
Clone(String, Nullable<Int32>) |
Bu eşlemenin bir kopyasını oluşturur. |
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: CoreTypeMapping) |
ConfigureParameter(DbParameter) |
bir DbParameteröğesinin tür bilgilerini yapılandırıyor. |
CreateCopy(String, Nullable<Int32>) |
Bu eşlemenin bir kopyasını oluşturur. |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>) |
Uygun tür bilgilerinin yapılandırıldığı bir DbParameter oluşturur. |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection) |
Uygun tür bilgilerinin yapılandırıldığı bir DbParameter oluşturur. |
CustomizeDataReaderExpression(Expression) |
Veritabanı değerini içeren giriş veri okuyucu ifadesinden değeri okumak için özel bir ifade ağacı alı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. (Devralındığı yer: CoreTypeMapping) |
GenerateNonNullSqlLiteral(Object) |
Null olmayan bir değişmez değerin SQL gösterimini oluşturur. |
GenerateProviderValueSqlLiteral(Object) |
Dönüştürme olmadan bir değişmez değerin SQL gösterimini oluşturur. |
GenerateSqlLiteral(Object) |
Değişmez değerin SQL gösterimini oluşturur. |
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. |
GetDataReaderMethod(Type) |
Verilen türün değerlerini okurken kullanılacak yöntem. yöntemi üzerinde DbDataReadertanımlanmalıdır. |
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String) |
Gerekirse uygun sonek/ön ek metni eklemek için mağaza türü adını işler. |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Bu tür eşlemenin yeni bir kopyasını, verilen ValueConverter eklenmiş olarak döndürür. |
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: CoreTypeMapping) |
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>) |
Bu eşlemenin bir kopyasını oluşturur. |
WithStoreTypeAndSize(String, Nullable<Int32>) |
Bu eşlemenin bir kopyasını oluşturur. |
WithTypeMappingInfo(RelationalTypeMappingInfo) |
Gerekirse eşleme bilgilerinden modelleri güncelleştirmek için tür eşlemesini kopyalar. |
Şunlara uygulanır
Entity Framework