Microsoft.EntityFrameworkCore.Storage.Json Namespace

Classes

JsonBoolReaderWriter

Reads and writes JSON for bool values.

JsonByteArrayReaderWriter

Reads and writes JSON as base64 for byte array values.

JsonByteReaderWriter

Reads and writes JSON for byte values.

JsonCastValueReaderWriter<TConverted>

A JsonValueReaderWriter<TValue> that wraps an existing reader/writer and adds casts to the given type.

JsonCharReaderWriter

Reads and writes JSON for char values.

JsonCollectionOfNullableStructsReaderWriter<TConcreteCollection,TElement>

A JsonValueReaderWriter<TValue> for collections of primitives nullable value types.

JsonCollectionOfReferencesReaderWriter<TConcreteCollection,TElement>

A JsonValueReaderWriter<TValue> for collections of primitive elements that are reference types. />.

JsonCollectionOfStructsReaderWriter<TConcreteCollection,TElement>

A JsonValueReaderWriter<TValue> for collections of primitive elements that are a not reference types and not Nullable.

JsonCollectionReaderWriter<TCollection,TConcreteCollection,TElement>

A JsonValueReaderWriter<TValue> for collections of primitive elements that are a not Nullable.

JsonConvertedValueReaderWriter<TModel,TProvider>

A JsonValueReaderWriter<TValue> that wraps an existing reader/writer and adds conversions from the model type to and from the provider type.

JsonDateOnlyReaderWriter

Reads and writes JSON for DateOnly values.

JsonDateTimeOffsetReaderWriter

Reads and writes JSON for DateTimeOffset values.

JsonDateTimeReaderWriter

Reads and writes JSON for DateTime values.

JsonDecimalReaderWriter

Reads and writes JSON for decimal values.

JsonDoubleReaderWriter

Reads and writes JSON for double values.

JsonFloatReaderWriter

Reads and writes JSON for float values.

JsonGuidReaderWriter

Reads and writes JSON for Guid values.

JsonInt16ReaderWriter

Reads and writes JSON for short values.

JsonInt32ReaderWriter

Reads and writes JSON for int values.

JsonInt64ReaderWriter

Reads and writes JSON for long values.

JsonNullableStructCollectionReaderWriter<TCollection,TConcreteCollection,TElement>

A JsonValueReaderWriter<TValue> for collections of primitives nullable value types.

JsonNullReaderWriter

Reads and writes JSON for null values.

JsonReaderData

Contains state for use with a Utf8JsonReaderManager, abstracting the reading from a Stream or a buffer.

JsonSByteReaderWriter

Reads and writes JSON for sbyte values.

JsonSignedEnumReaderWriter<TEnum>

Reads and writes JSON for enum values backed by a signed integer.

JsonStringReaderWriter

Reads and writes JSON for string values.

JsonTimeOnlyReaderWriter

Reads and writes JSON for TimeOnly values.

JsonTimeSpanReaderWriter

Reads and writes JSON for TimeSpan values.

JsonUInt16ReaderWriter

Reads and writes JSON for ushort values.

JsonUInt32ReaderWriter

Reads and writes JSON for uint values.

JsonUInt64ReaderWriter

Reads and writes JSON for ulong values.

JsonUnsignedEnumReaderWriter<TEnum>

Reads and writes JSON for enum values backed by an unsigned integer.

JsonValueReaderWriter

Reads and writes the JSON value for a given model or provider value.

JsonValueReaderWriter<TValue>

Reads and writes the JSON value for a given model or provider value.

JsonValueReaderWriterSource

Attempts to find a JsonValueReaderWriter for a given CLR type.

JsonValueReaderWriterSourceDependencies

Service dependencies parameter class for JsonValueReaderWriterSource

This type is typically used by database providers (and other extensions). It is generally not used in application code.

JsonWarningEnumReaderWriter<TEnum>

Reads and writes JSON for enum values where string values may be read instead of numeric, and, when this happens, a warning is generated.

Structs

Utf8JsonReaderManager

Manages buffering underneath a Utf8JsonReader.

Interfaces

IJsonValueReaderWriterSource

Attempts to find a JsonValueReaderWriter for a given CLR type.