Show / Hide Table of Contents

Class JsonValueComparer<T>

Value snapshotting and comparison logic for Json stored instances.

Inheritance
Object
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<T>
JsonValueComparer<T>
Inherited Members
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<T>.Equals(System.Object, System.Object)
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<T>.GetHashCode(System.Object)
ValueComparer<T>.Equals(T, T)
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<T>.GetHashCode(T)
ValueComparer<T>.Snapshot(Object)
ValueComparer<T>.Snapshot(T)
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<T>.Type
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<T>.EqualsExpression
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<T>.HashCodeExpression
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<T>.SnapshotExpression
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.ExtractEqualsBody(System.Linq.Expressions.Expression, System.Linq.Expressions.Expression)
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.ExtractHashCodeBody(System.Linq.Expressions.Expression)
Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.ExtractSnapshotBody(System.Linq.Expressions.Expression)
Object.Equals(Object)
System.Object.GetHashCode()
System.Object.GetType()
Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: IRM.EntityFrameworkCore.Storage
Assembly: IRM.EntityFrameworkCore.Storage.Json.dll
Syntax
public class JsonValueComparer<T> : ValueComparer<T>, IEqualityComparer, IEqualityComparer<T> where T : class
Type Parameters
T

Constructors

JsonValueComparer(JsonSerializerOptions)

Initializes a new instance of the JsonValueComparer<T> class.

Declaration
public JsonValueComparer(JsonSerializerOptions options = null)
Parameters
System.Text.Json.JsonSerializerOptions options

Options to control serialization behavior

Extension Methods

JsonExtensions.Serialize<T>(T)
JsonExtensions.Serialize<T>(T, JsonSerializerOptions)
Back to top Generated by DocFX