SByteTypeMapping Класс

Определение

Представляет сопоставление между типом .NET SByte и типом базы данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public class SByteTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type SByteTypeMapping = class
    inherit RelationalTypeMapping
Public Class SByteTypeMapping
Inherits RelationalTypeMapping
Наследование
SByteTypeMapping
Наследование

Комментарии

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

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

SByteTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

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

SByteTypeMapping(String, Nullable<DbType>)

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

Свойства

ClrType

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

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

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

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

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

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

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

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

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

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)
SqlLiteralFormatString

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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)

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

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

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

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

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

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

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

Clone(String, Nullable<Int32>)

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

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

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

Clone(ValueConverter)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от RelationalTypeMapping)
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)

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