Namespace Microsoft.EntityFrameworkCore.Storage.Json
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.
- 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.
- JsonNullReaderWriter
Reads and writes JSON for null values.
- JsonNullableStructCollectionReaderWriter<TCollection, TConcreteCollection, TElement>
A JsonValueReaderWriter<TValue> for collections of primitives nullable value types.
- 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.
- 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.
- JsonValueReaderWriter<TValue>
Reads and writes the JSON value for a given model or provider value.
- 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.