RelationalGeometryTypeMapping<TGeometry,TProvider> Sınıf

Tanım

, 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
RelationalGeometryTypeMapping<TGeometry,TProvider>

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)

Şunlara uygulanır