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.
NTS Geometrisi ve türetilmiş türlerle 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 ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
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. |
RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String, JsonValueReaderWriter) |
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 |
, 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) |
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) |
SpatialConverter |
Temel alınan Geometri dönüştürücüsü. |
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) |
WktReaderType |
NTS 'WKTReader' türü. |
WKTReaderType |
NTS 'WKTReader' türü. |
Yöntemler
AsText(Object) |
Verilen nesnenin İyi Bilinen Metin (WKT) gösterimini döndürür. |
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. (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. (Devralındığı yer: RelationalTypeMapping) |
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. |
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. |
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) |
Kodun veritabanı değerinden model değerine dönüştürülmesi 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. |
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) |
GetSrid(Object) |
Verilen nesnenin SRID gösterimini döndürür. |
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
Entity Framework
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin