RelationalGeometryTypeMapping<TGeometry,TProvider> 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.
, Geometri ve türetilmiş türler için ilişki türü eşlemeleri için temel sınıf.
public abstract class RelationalGeometryTypeMapping<TGeometry,TProvider> : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type RelationalGeometryTypeMapping<'Geometry, 'Provider> = class
inherit RelationalTypeMapping
Public MustInherit Class RelationalGeometryTypeMapping(Of TGeometry, TProvider)
Inherits RelationalTypeMapping
Tür Parametreleri
- TGeometry
Geometri türü.
- TProvider
Veritabanı sağlayıcısının yerel türü.
- Devralma
Açıklamalar
Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .
Oluşturucular
| RelationalGeometryTypeMapping<TGeometry,TProvider>(RelationalTypeMapping+RelationalTypeMappingParameters, ValueConverter<TGeometry,TProvider>) |
RelationalTypeMapping sınıfının yeni bir örneğini başlatır. |
| RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String) |
RelationalGeometryTypeMapping<TGeometry,TProvider> sınıfının yeni bir örneğini oluşturur. |
Ö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) |
| SpatialConverter |
Temel alınan geometri Dönüştürücüsü. |
| 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) |
| WKTReaderType |
' WKTReader ' öğesinin türü. |
Yöntemler
| AsText(Object) |
Verilen nesnenin Iyi bilinen metin (WKT) gösterimini döndürür. |
| 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. (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. (Devralındığı yer: RelationalTypeMapping) |
| 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>) |
DbParameterYapılandırılmış uygun tür bilgileri ile bir oluşturur. |
| CustomizeDataReaderExpression(Expression) |
Kodun veritabanı değerinden model değerine dönüştürülmesi için bir özel 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. |
| 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) |
| GetSrid(Object) |
Verilen nesnenin SRID gösterimini döndürür. |
| 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) |