Поделиться через


RelationalGeometryTypeMapping<TGeometry,TProvider> Класс

Определение

Базовый класс для сопоставления типов отношений с NTS Geometry и производными типами.

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

Параметры типа

TGeometry

Тип geometry.

TProvider

Собственный тип поставщика базы данных.

Наследование
RelationalGeometryTypeMapping<TGeometry,TProvider>

Комментарии

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Конструкторы

RelationalGeometryTypeMapping<TGeometry,TProvider>(RelationalTypeMapping+RelationalTypeMappingParameters, ValueConverter<TGeometry,TProvider>)

Инициализирует новый экземпляр класса RelationalTypeMapping.

RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String)

Создает новый экземпляр класса RelationalGeometryTypeMapping<TGeometry,TProvider>.

RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String, JsonValueReaderWriter)

Создает новый экземпляр класса RelationalGeometryTypeMapping<TGeometry,TProvider>.

Свойства

ClrType

Возвращает тип .NET.

(Унаследовано от RelationalTypeMapping)
Comparer

Добавляет ValueComparer пользовательское создание моментальных снимков и сравнение значений для типов CLR, которые не могут сравниваться с Equals(Object, Object) и (или) нуждаются в глубоком копировании при создании snapshot.

(Унаследовано от CoreTypeMapping)
Converter

Преобразует типы в хранилище и из хранилища при каждом использовании этого сопоставления. Может иметь значение NULL, если преобразование не требуется.

(Унаследовано от CoreTypeMapping)
DbType

Возвращает объект , DbType который требуется использовать.

(Унаследовано от RelationalTypeMapping)
ElementTypeMapping

Если это сопоставление типов представляет примитивную коллекцию, оно содержит сопоставление типов элемента.

(Унаследовано от CoreTypeMapping)
HasNonDefaultSize

Возвращает значение, указывающее, настроен ли для параметра размера значение, отличное от значения по умолчанию, вручную.

(Унаследовано от RelationalTypeMapping)
HasNonDefaultUnicode

Возвращает значение, указывающее, настроено ли для параметра Юникода значение, отличное от значения по умолчанию, вручную.

(Унаследовано от RelationalTypeMapping)
IsFixedLength

Возвращает значение, указывающее, ограничен ли тип данными фиксированной длины.

(Унаследовано от RelationalTypeMapping)
IsUnicode

Возвращает значение, указывающее, должен ли тип обрабатывать данные Юникода.

(Унаследовано от RelationalTypeMapping)
JsonValueReaderWriter

Обрабатывает чтение и запись значений JSON для экземпляров сопоставленного типа.

(Унаследовано от CoreTypeMapping)
KeyComparer

Добавляет сравнение пользовательских значений ValueComparer для использования при сравнении значений ключей друг с другом. Например, при сравнении PK с И FK.

(Унаследовано от CoreTypeMapping)
Parameters

Возвращает параметры, используемые для создания сопоставления этого типа.

(Унаследовано от RelationalTypeMapping)
Precision

Возвращает точность данных, для хранения в свойстве , или значение NULL, если точность не настроена.

(Унаследовано от RelationalTypeMapping)
ProviderValueComparer

Объект ValueComparer для значений типа CLR поставщика.

(Унаследовано от CoreTypeMapping)
Scale

Возвращает масштаб данных, для хранения в свойстве, или значение NULL, если масштабирование не настроено.

(Унаследовано от RelationalTypeMapping)
Size

Возвращает размер данных, для хранения в свойстве, или значение NULL, если размер не настроен.

(Унаследовано от RelationalTypeMapping)
SpatialConverter

Базовый преобразователь Geometry.

SqlLiteralFormatString

Возвращает формат строки, используемый для создания литералы SQL этого типа.

(Унаследовано от RelationalTypeMapping)
StoreType

Возвращает имя типа базы данных.

(Унаследовано от RelationalTypeMapping)
StoreTypeNameBase

Возвращает базовое имя типа базы данных.

(Унаследовано от RelationalTypeMapping)
StoreTypePostfix

Возвращает имя типа базы данных.

(Унаследовано от RelationalTypeMapping)
StructuralComparer
Устаревшие..

Добавляет ValueComparer пользовательское сравнение значений для использования, когда требуется глубокая или структурная копия и (или) сравнение.

(Унаследовано от CoreTypeMapping)
ValueGeneratorFactory
Устаревшие..

Необязательная фабрика для создания конкретного ValueGenerator объекта для использования с этим сопоставлением.

(Унаследовано от CoreTypeMapping)
WktReaderType

Тип NTS "WKTReader".

WKTReaderType

Тип NTS "WKTReader".

Методы

AsText(Object)

Возвращает представление WKT данного объекта.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Создает копию этого сопоставления.

(Унаследовано от RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

Создает копию этого сопоставления.

(Унаследовано от RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

Клонирует сопоставление типов, чтобы при необходимости обновить любой параметр.

(Унаследовано от RelationalTypeMapping)
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Клонирует сопоставление типов, чтобы при необходимости обновить любой параметр.

(Унаследовано от CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Создает копию этого сопоставления.

(Унаследовано от RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

При необходимости клонирует сопоставление типов для обновления аспектов из сведений о сопоставлении.

(Унаследовано от RelationalTypeMapping)
Clone(String, Nullable<Int32>)

Создает копию этого сопоставления.

(Унаследовано от RelationalTypeMapping)
Clone(ValueConverter)

Возвращает новую копию сопоставления этого типа с заданным ValueConverter добавленным.

(Унаследовано от RelationalTypeMapping)
ConfigureParameter(DbParameter)

Настраивает сведения о типе объекта DbParameter.

(Унаследовано от RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

Создает копию этого сопоставления.

(Унаследовано от RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Создает объект DbParameter с настроенными соответствующими сведениями о типе.

CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Создает объект DbParameter с настроенными соответствующими сведениями о типе.

(Унаследовано от RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

Создает объект DbParameter с настроенными соответствующими сведениями о типе.

CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

Создает объект DbParameter с настроенными соответствующими сведениями о типе.

(Унаследовано от RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Возвращает настраиваемое дерево выражений для кода, который необходимо преобразовать из значения базы данных в значение модели.

GenerateCodeLiteral(Object)

Создает дерево выражений, которое можно использовать для создания кода для значения литерала. В настоящее время поддерживаются только очень простые выражения, такие как вызовы конструкторов и фабричные методы, принимающие простые константы.

GenerateNonNullSqlLiteral(Object)

Создает представление SQL ненулевого литерального значения.

(Унаследовано от RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Создает sql-представление литерального значения без преобразования.

(Унаследовано от RelationalTypeMapping)
GenerateSqlLiteral(Object)

Создает sql-представление литерального значения.

(Унаследовано от RelationalTypeMapping)
GetDataReaderMethod()

Метод, используемый при чтении значений заданного типа. Метод должен быть определен в DbDataReader или в одном из его подклассов.

(Унаследовано от RelationalTypeMapping)
GetSrid(Object)

Возвращает SRID-представление заданного объекта.

ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Обрабатывает имя типа хранилища, чтобы добавить соответствующий постфикс/префиксный текст по мере необходимости.

(Унаследовано от RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Возвращает новую копию сопоставления этого типа с заданным ValueConverter добавленным.

(Унаследовано от RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

Создает копию этого сопоставления.

(Унаследовано от RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

Создает копию этого сопоставления.

(Унаследовано от RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

При необходимости клонирует сопоставление типов для обновления аспектов из сведений о сопоставлении.

(Унаследовано от RelationalTypeMapping)

Применяется к