Share via


JsonConvertedValueReaderWriter<TModel,TProvider> Class

Definition

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

public class JsonConvertedValueReaderWriter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter<TModel>, Microsoft.EntityFrameworkCore.Storage.Internal.IJsonConvertedValueReaderWriter
type JsonConvertedValueReaderWriter<'Model, 'Provider> = class
    inherit JsonValueReaderWriter<'Model>
    interface IJsonConvertedValueReaderWriter
    interface ICompositeJsonValueReaderWriter
Public Class JsonConvertedValueReaderWriter(Of TModel, TProvider)
Inherits JsonValueReaderWriter(Of TModel)
Implements IJsonConvertedValueReaderWriter

Type Parameters

TModel

The model type.

TProvider

The provider type.

Inheritance
JsonConvertedValueReaderWriter<TModel,TProvider>
Implements
Microsoft.EntityFrameworkCore.Storage.Internal.ICompositeJsonValueReaderWriter Microsoft.EntityFrameworkCore.Storage.Internal.IJsonConvertedValueReaderWriter

Constructors

JsonConvertedValueReaderWriter<TModel,TProvider>(JsonValueReaderWriter<TProvider>, ValueConverter)

Creates a new instance of this reader/writer wrapping the given reader/writer.

Properties

ConstructorExpression

The expression representing construction of this object.

ConstructorExpression

The expression representing construction of this object.

(Inherited from JsonValueReaderWriter)
ValueType

The type of the value being read/written.

(Inherited from JsonValueReaderWriter<TValue>)

Methods

FromJson(Utf8JsonReaderManager, Object)

Reads the value from a UTF8 JSON stream or buffer.

(Inherited from JsonValueReaderWriter<TValue>)
FromJsonString(String, Object)

Reads the value from JSON in a string.

(Inherited from JsonValueReaderWriter)
FromJsonTyped(Utf8JsonReaderManager, Object)

Reads the value from JSON.

ToJson(Utf8JsonWriter, Object)

Writes the value to JSON.

(Inherited from JsonValueReaderWriter<TValue>)
ToJsonString(Object)

Writes the value to a JSON string.

(Inherited from JsonValueReaderWriter)
ToJsonTyped(Utf8JsonWriter, TModel)

Writes the value to JSON.

Explicit Interface Implementations

ICompositeJsonValueReaderWriter.InnerReaderWriter
IJsonConvertedValueReaderWriter.Converter

Applies to