Table of Contents

Class ConfigurationManifest

Namespace
JD.Domain.Abstractions
Assembly
JD.Domain.Abstractions.dll

Represents metadata about entity configuration (EF Core or other persistence mappings).

public sealed class ConfigurationManifest
Inheritance
ConfigurationManifest
Inherited Members

Properties

EntityName

Gets the name of the entity this configuration applies to.

public required string EntityName { get; init; }

Property Value

string

EntityTypeName

Gets the type name of the entity this configuration applies to.

public required string EntityTypeName { get; init; }

Property Value

string

Indexes

Gets the index configurations.

public IReadOnlyList<IndexManifest> Indexes { get; init; }

Property Value

IReadOnlyList<IndexManifest>

KeyProperties

Gets the key configuration.

public IReadOnlyList<string> KeyProperties { get; init; }

Property Value

IReadOnlyList<string>

Metadata

Gets additional configuration metadata.

public IReadOnlyDictionary<string, object?> Metadata { get; init; }

Property Value

IReadOnlyDictionary<string, object>

PropertyConfigurations

Gets the property configurations.

public IReadOnlyDictionary<string, PropertyConfigurationManifest> PropertyConfigurations { get; init; }

Property Value

IReadOnlyDictionary<string, PropertyConfigurationManifest>

Relationships

Gets the relationship configurations.

public IReadOnlyList<RelationshipManifest> Relationships { get; init; }

Property Value

IReadOnlyList<RelationshipManifest>

SchemaName

Gets the schema name, if applicable.

public string? SchemaName { get; init; }

Property Value

string

TableName

Gets the table name, if applicable.

public string? TableName { get; init; }

Property Value

string