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
KeyProperties
Gets the names of key properties.
public IReadOnlyList<string> KeyProperties { get; init; }
Property Value
Metadata
Gets additional metadata about the entity.
public IReadOnlyDictionary<string, object?> Metadata { get; init; }
Property Value
Name
Gets the name of the entity.
public required string Name { get; init; }
Property Value
Namespace
Gets the namespace of the entity type.
public string? Namespace { get; init; }
Property Value
Properties
Gets the properties of the entity.
public IReadOnlyList<PropertyManifest> Properties { get; init; }
Property Value
SchemaName
Gets the schema name for persistence, if applicable.
public string? SchemaName { get; init; }
Property Value
TableName
Gets the table name for persistence, if applicable.
public string? TableName { get; init; }
Property Value
TypeName
Gets the CLR type name of the entity.
public required string TypeName { get; init; }