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
EntityTypeName
Gets the type name of the entity this configuration applies to.
public required string EntityTypeName { get; init; }
Property Value
Indexes
Gets the index configurations.
public IReadOnlyList<IndexManifest> Indexes { get; init; }
Property Value
KeyProperties
Gets the key configuration.
public IReadOnlyList<string> KeyProperties { get; init; }
Property Value
Metadata
Gets additional configuration metadata.
public IReadOnlyDictionary<string, object?> Metadata { get; init; }
Property Value
PropertyConfigurations
Gets the property configurations.
public IReadOnlyDictionary<string, PropertyConfigurationManifest> PropertyConfigurations { get; init; }
Property Value
Relationships
Gets the relationship configurations.
public IReadOnlyList<RelationshipManifest> Relationships { get; init; }
Property Value
SchemaName
Gets the schema name, if applicable.
public string? SchemaName { get; init; }
Property Value
TableName
Gets the table name, if applicable.
public string? TableName { get; init; }