Table of Contents

Class ValueContainerData

Namespace
MASES.EntityFrameworkCore.KNet.Serialization
Assembly
MASES.EntityFrameworkCore.KNet.Serialization.dll

Implementation of IValueContainerData

public record ValueContainerData : IValueContainerData, IValueContainerMetadata, IEquatable<ValueContainerData>
Inheritance
ValueContainerData
Implements
Inherited Members

Constructors

ValueContainerData(IValueContainerMetadata, object[], object[]?)

Implementation of IValueContainerData

public ValueContainerData(IValueContainerMetadata Metadata, object[] Values, object[]? ComplexValues)

Parameters

Metadata IValueContainerMetadata

The IValueContainerMetadata containing the metadata information

Values object[]

The values associated to FlattenedProperties

ComplexValues object[]

The values associated to ComplexProperties

Properties

ComplexProperties

The IComplexProperty associated to EntityType

public IComplexProperty[]? ComplexProperties { get; }

Property Value

IComplexProperty[]

ComplexPropertyValues

The ValueBuffer containing all indexed values of the ComplexProperties

public object?[]? ComplexPropertyValues { get; }

Property Value

object[]

ComplexValues

The values associated to ComplexProperties

public object[]? ComplexValues { get; init; }

Property Value

object[]

EntityType

The IEntityType with changes

public IEntityType EntityType { get; }

Property Value

IEntityType

FlattenedProperties

The flattened IProperty associated to EntityType

public IProperty[] FlattenedProperties { get; }

Property Value

IProperty[]

Metadata

The IValueContainerMetadata containing the metadata information

public IValueContainerMetadata Metadata { get; init; }

Property Value

IValueContainerMetadata

Properties

The IProperty associated to EntityType

public IProperty[] Properties { get; }

Property Value

IProperty[]

PropertyValues

The ValueBuffer containing all indexed values of the FlattenedProperties

public object?[] PropertyValues { get; }

Property Value

object[]

Remarks

Values are indexed and the first values are associated to Properties too

Values

The values associated to FlattenedProperties

public object[] Values { get; init; }

Property Value

object[]