Microsoft.EntityFrameworkCore.Storage.ValueConversion Пространство имен

Классы

BoolToStringConverter

Boolean Преобразует значения в два строковых значения и из нее.

BoolToTwoValuesConverter<TProvider>

Boolean Преобразует значения в два разных значения и из этих значений.

BoolToZeroOneConverter<TProvider>

Boolean Преобразует значения в и из и из0.1

BytesToStringConverter

Преобразует массивы байтов в строки и из нее.

CastingConverter<TModel,TProvider>

Преобразует в простые TModel приведения одного типа к другому и из TProvider них.

CharToStringConverter

Преобразует один Char символ в один символ Stringи из нее.

ConverterMappingHints

Указывает указания, используемые сопоставителя типов при сопоставлении с помощью .ValueConverter

DateTimeOffsetToBinaryConverter

DateTime Преобразуется в двоичное представление и из нее в длину. DateTime усекается до 0,1 миллисекунда.

DateTimeOffsetToBytesConverter

DateTime Преобразуется в массивы байтов и из нее.

DateTimeOffsetToStringConverter

DateTimeOffset Преобразуется в строки и из нее.

DateTimeToBinaryConverter

DateTime Преобразует с помощью ToBinary(). Это приведет к DateTimeKindсохранению .

DateTimeToStringConverter

DateTime Преобразуется в строки и из нее.

DateTimeToTicksConverter

DateTime Преобразует в и Ticks.

EnumToNumberConverter<TEnum,TNumber>

Преобразует значения перечисления в базовое числовое представление и из нее.

EnumToStringConverter<TEnum>

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

GuidToBytesConverter

Преобразует объект в Guid массив и из массива Byte.

GuidToStringConverter

Преобразует в Guid и из String стандартного формата> "8-4-4-4-4-12".

IPAddressToBytesConverter

Преобразует в IPAddress и из .Byte

IPAddressToStringConverter

Преобразует в IPAddress и из .String

NumberToBytesConverter<TNumber>

Преобразует числовые значения в массивы байтов и из нее.

NumberToStringConverter<TNumber>

Преобразует числовые значения в строковое представление и из нее.

PhysicalAddressToBytesConverter

Преобразует в PhysicalAddress и из .Byte

PhysicalAddressToStringConverter

Преобразует в PhysicalAddress и из .String

RelationalConverterMappingHints

Указывает указания, используемые сопоставителя типов при сопоставлении с помощью .ValueConverter

StringToBoolConverter

Преобразует строки в значения и из Boolean значений.

StringToBytesConverter

Преобразует строки в массивы байтов и из нее.

StringToCharConverter

Преобразует строки в значения и из Char значений.

StringToDateTimeConverter

Преобразует строки в значения и из DateTime значений.

StringToDateTimeOffsetConverter

Преобразует строки в значения и из DateTimeOffset значений.

StringToEnumConverter<TEnum>

Преобразует строки в значения перечисления и из нее.

StringToGuidConverter

Преобразует строки в стандартный Guid формат "8-4-4-4-4-12" и из нее./>.

StringToNumberConverter<TNumber>

Преобразует строки в числовые значения и из нее.

StringToTimeSpanConverter

Преобразует строки в значения и из TimeSpan значений.

StringToUriConverter

Преобразует строки в значения и из Uri значений.

TimeSpanToStringConverter

TimeSpan Преобразуется в строки и из нее.

TimeSpanToTicksConverter

TimeSpan Преобразует в и Ticks.

UriToStringConverter

Преобразует в Uri и из .String

ValueConverter

Определяет преобразования из объекта одного типа в модель в объект того же или другого типа в хранилище.

ValueConverter<TModel,TProvider>

Определяет преобразования из объекта одного типа в модель в объект того же или другого типа в хранилище.

ValueConverterSelector

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

Время существования службы равно Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

ValueConverterSelectorDependencies

Класс параметров зависимостей службы для ValueConverterSelector

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

Не создавайте экземпляры этого класса непосредственно из кода поставщика или приложения, так как сигнатура конструктора может измениться по мере добавления новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы экземпляр был создан и внедрен автоматически контейнером внедрения зависимостей. Чтобы создать экземпляр с замененными зависимыми службами, сначала разрешите объект из контейнера внедрения зависимостей, а затем замените выбранные службы на "With...". методика. Не вызывайте конструктор в любой момент этого процесса.

Время существования службы равно Singleton. Это означает, что один экземпляр каждой службы используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

Структуры

ValueConverterInfo

Содержит сведения о доступной ValueConverter фабрике для создания экземпляра.

Интерфейсы

IValueConverterSelector

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

Время существования службы равно Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.