Table of Contents

Class EntityManifest

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

Represents metadata about an entity in the domain model.

public sealed class EntityManifest
Inheritance
EntityManifest
Inherited Members

Properties

Description

Gets the description of the entity, if provided.

public string? Description { get; init; }

Property Value

string

KeyProperties

Gets the names of key properties.

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

Property Value

IReadOnlyList<string>

Metadata

Gets additional metadata about the entity.

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

Property Value

IReadOnlyDictionary<string, object>

Name

Gets the name of the entity.

public required string Name { get; init; }

Property Value

string

Namespace

Gets the namespace of the entity type.

public string? Namespace { get; init; }

Property Value

string

Properties

Gets the properties of the entity.

public IReadOnlyList<PropertyManifest> Properties { get; init; }

Property Value

IReadOnlyList<PropertyManifest>

SchemaName

Gets the schema name for persistence, if applicable.

public string? SchemaName { get; init; }

Property Value

string

TableName

Gets the table name for persistence, if applicable.

public string? TableName { get; init; }

Property Value

string

TypeName

Gets the CLR type name of the entity.

public required string TypeName { get; init; }

Property Value

string