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 için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Oluşturucular
| RelationalTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
RelationalTypeMapping sınıfının yeni bir örneğini başlatır. |
| RelationalTypeMapping(String, Type) |
RelationalTypeMapping sınıfının yeni bir örneğini başlatır. |
| RelationalTypeMapping(String, Type, Nullable<DbType>) |
RelationalTypeMapping sınıfının yeni bir örneğini başlatır. |
| RelationalTypeMapping(String, Type, Nullable<DbType>, Boolean, Nullable<Int32>) |
RelationalTypeMapping sınıfının yeni bir örneğini başlatır. |
| RelationalTypeMapping(String, Type, Nullable<DbType>, Boolean, Nullable<Int32>, Boolean, Boolean) |
RelationalTypeMapping sınıfının yeni bir örneğini başlatır. |
| RelationalTypeMapping(String, Type, Nullable<DbType>, Boolean, Nullable<Int32>, Boolean, Nullable<Int32>, Nullable<Int32>) |
RelationalTypeMapping sınıfının yeni bir örneğini başlatır. |
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 |
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. |
| 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. |
| 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. |
| IsFixedLength |
Türün sabit uzunluktaki veriyle kısıtlanmış olup olmadığını belirten bir değer alır. |
| IsUnicode |
Türün Unicode verilerini işlemesi gerekip gerek olmadığını belirten bir değer alır. |
| 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. |
| 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. |
| 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. |
| Size |
Özelliğin depo için yapılandırılan veri boyutunu veya boyut yapılandırılmamışsa null değerini alır. |
| 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. |
| StoreTypeNameBase |
Veritabanı türünün temel adını alır. |
| StoreTypePostfix |
Veritabanı türünün adını alı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. (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. |
| Clone(RelationalTypeMapping+RelationalTypeMappingParameters) |
Bu eşlemenin bir kopyasını oluşturur. |
| Clone(RelationalTypeMappingInfo) |
Gerekirse, eşleme bilgilerinden yüzleri güncelleştirmek için tür eşlemesini kopyalar. |
| Clone(String, Nullable<Int32>) |
Bu eşlemenin bir kopyasını oluşturur. |
| Clone(ValueConverter) |
Verilen eklenen ile bu tür eşlemenin yeni bir kopyasını ValueConverter döndürür. |
| ConfigureParameter(DbParameter) |
bir türünün tür bilgilerini DbParameter yapılandırıyor. |
| CreateCopy(String, Nullable<Int32>) |
Bu eşlemenin bir kopyasını oluşturur. |
| CreateParameter(DbCommand, String, Object, Nullable<Boolean>) |
Uygun DbParameter tür bilgileri yapılandırılmış bir oluşturur. |
| CustomizeDataReaderExpression(Expression) |
Veritabanı değerini içeren giriş veri okuyucusu ifadesinde değeri okumak için özel bir ifade ağacı alır. |
| 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. |
| GenerateProviderValueSqlLiteral(Object) |
Dönüştürme olmadan SQL değerin tek bir temsilini üretir. |
| GenerateSqlLiteral(Object) |
Bir değişmez SQL temsili üretir. |
| 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. |
| GetDataReaderMethod(Type) |
Verilen türün değerlerini okurken kullanmak için yöntemi. yöntemi üzerinde DbDataReader tanımlanmalıdır. |
| ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String) |
Gerektiğinde uygun sonek/ön ek metni eklemek için mağaza türü adını işleme. |