TimeOnlyTypeMapping Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет сопоставление между типом .NET TimeOnly и типом базы данных.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
public class TimeOnlyTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type TimeOnlyTypeMapping = class
inherit RelationalTypeMapping
Public Class TimeOnlyTypeMapping
Inherits RelationalTypeMapping
- Наследование
Комментарии
Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .
Конструкторы
TimeOnlyTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
Инициализирует новый экземпляр класса TimeOnlyTypeMapping. |
TimeOnlyTypeMapping(String, Nullable<DbType>) |
Инициализирует новый экземпляр класса TimeOnlyTypeMapping. |
Свойства
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(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 с настроенными соответствующими сведениями о типе. (Унаследовано от RelationalTypeMapping) |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection) |
Создает объект DbParameter с настроенными соответствующими сведениями о типе. (Унаследовано от RelationalTypeMapping) |
CustomizeDataReaderExpression(Expression) |
Возвращает дерево пользовательских выражений для чтения значения из выражения средства чтения входных данных, содержащего значение базы данных. (Унаследовано от RelationalTypeMapping) |
GenerateCodeLiteral(Object) |
Создает дерево выражений, которое можно использовать для создания кода для значения литерала. В настоящее время поддерживаются только очень простые выражения, такие как вызовы конструкторов и фабричные методы, принимающие простые константы. (Унаследовано от CoreTypeMapping) |
GenerateNonNullSqlLiteral(Object) |
Создает представление SQL ненулевого литерального значения. |
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) |
Применяется к
Entity Framework