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


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

Классы

JsonBoolReaderWriter

Считывает и записывает json для значений bool .

JsonByteArrayReaderWriter

Считывает и записывает JSON как base64 для byte значений массива.

JsonByteReaderWriter

Считывает и записывает json для значений byte .

JsonCastValueReaderWriter<TConverted>

Объект JsonValueReaderWriter<TValue> , который заключает в оболочку существующее средство чтения или записи и добавляет приведения к заданному типу.

JsonCharReaderWriter

Считывает и записывает json для значений char .

JsonCollectionReaderWriter<TCollection,TConcreteCollection,TElement>

Для JsonValueReaderWriter<TValue> коллекций примитивных элементов, которые не Nullableявляются .

JsonConvertedValueReaderWriter<TModel,TProvider>

Объект JsonValueReaderWriter<TValue> , который создает оболочку для существующего средства чтения или записи и добавляет преобразования из типа модели в тип поставщика и из нее.

JsonDateOnlyReaderWriter

Считывает и записывает json для значений DateOnly .

JsonDateTimeOffsetReaderWriter

Считывает и записывает json для значений DateTimeOffset .

JsonDateTimeReaderWriter

Считывает и записывает json для значений DateTime .

JsonDecimalReaderWriter

Считывает и записывает json для значений decimal .

JsonDoubleReaderWriter

Считывает и записывает json для значений double .

JsonFloatReaderWriter

Считывает и записывает json для значений float .

JsonGuidReaderWriter

Считывает и записывает json для значений Guid .

JsonInt16ReaderWriter

Считывает и записывает json для значений short .

JsonInt32ReaderWriter

Считывает и записывает json для значений int .

JsonInt64ReaderWriter

Считывает и записывает json для значений long .

JsonNullableStructCollectionReaderWriter<TCollection,TConcreteCollection,TElement>

Для JsonValueReaderWriter<TValue> коллекций типов значений примитивов, допускающих значение NULL.

JsonNullReaderWriter

Считывает и записывает json для значений null .

JsonReaderData

Содержит состояние для использования с Utf8JsonReaderManager, абстрагируя чтение из Stream или буфера.

JsonSByteReaderWriter

Считывает и записывает json для значений sbyte .

JsonSignedEnumReaderWriter<TEnum>

Считывает и записывает JSON для значений, enum поддерживаемых целым числом со знаком.

JsonStringReaderWriter

Считывает и записывает json для значений string .

JsonTimeOnlyReaderWriter

Считывает и записывает json для значений TimeOnly .

JsonTimeSpanReaderWriter

Считывает и записывает json для значений TimeSpan .

JsonUInt16ReaderWriter

Считывает и записывает json для значений ushort .

JsonUInt32ReaderWriter

Считывает и записывает json для значений uint .

JsonUInt64ReaderWriter

Считывает и записывает json для значений ulong .

JsonUnsignedEnumReaderWriter<TEnum>

Считывает и записывает JSON для enum значений, поддерживаемых целым числом без знака.

JsonValueReaderWriter

Считывает и записывает значение JSON для заданной модели или значения поставщика.

JsonValueReaderWriter<TValue>

Считывает и записывает значение JSON для заданной модели или значения поставщика.

JsonValueReaderWriterSource

Пытается найти JsonValueReaderWriter для заданного типа CLR.

JsonValueReaderWriterSourceDependencies

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

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

JsonWarningEnumReaderWriter<TEnum>

Считывает и записывает JSON для enum значений, в которых строковые значения могут быть считаны, а не числовые, и в этом случае создается предупреждение.

Структуры

Utf8JsonReaderManager

Управляет буферизацией под Utf8JsonReader.

Интерфейсы

IJsonValueReaderWriterSource

Пытается найти JsonValueReaderWriter для заданного типа CLR.