Table of Contents

Class ValueContainerMetadata

Namespace
MASES.EntityFrameworkCore.KNet.Serialization
Assembly
MASES.EntityFrameworkCore.KNet.Serialization.dll
public record ValueContainerMetadata : IValueContainerMetadata, IEquatable<ValueContainerMetadata>
Inheritance
ValueContainerMetadata
Implements
Inherited Members

Constructors

ValueContainerMetadata(IEntityType, IProperty[]?, IProperty[]?, IComplexProperty[]?)

public ValueContainerMetadata(IEntityType EntityType, IProperty[]? Properties = null, IProperty[]? FlattenedProperties = null, IComplexProperty[]? ComplexProperties = null)

Parameters

EntityType IEntityType

EntityType

Properties IProperty[]

Properties

FlattenedProperties IProperty[]

FlattenedProperties

ComplexProperties IComplexProperty[]

ComplexProperties

Properties

ComplexProperties

The IComplexProperty associated to EntityType

public IComplexProperty[]? ComplexProperties { get; init; }

Property Value

IComplexProperty[]

EntityType

The IEntityType with changes

public IEntityType EntityType { get; init; }

Property Value

IEntityType

FlattenedProperties

The flattened IProperty associated to EntityType

public IProperty[] FlattenedProperties { get; init; }

Property Value

IProperty[]

Properties

The IProperty associated to EntityType

public IProperty[] Properties { get; init; }

Property Value

IProperty[]