Class PropertyManifest
- Namespace
- JD.Domain.Abstractions
- Assembly
- JD.Domain.Abstractions.dll
Represents metadata about a property in a domain entity or value object.
public sealed class PropertyManifest
- Inheritance
-
PropertyManifest
- Inherited Members
Properties
IsCollection
Gets a value indicating whether the property is a collection.
public bool IsCollection { get; init; }
Property Value
IsComputed
Gets a value indicating whether the property is computed.
public bool IsComputed { get; init; }
Property Value
IsConcurrencyToken
Gets a value indicating whether the property is a concurrency token.
public bool IsConcurrencyToken { get; init; }
Property Value
IsRequired
Gets a value indicating whether the property is required (non-nullable).
public bool IsRequired { get; init; }
Property Value
MaxLength
Gets the maximum length constraint, if applicable.
public int? MaxLength { get; init; }
Property Value
- int?
Metadata
Gets additional metadata about the property.
public IReadOnlyDictionary<string, object?> Metadata { get; init; }
Property Value
Name
Gets the name of the property.
public required string Name { get; init; }
Property Value
Precision
Gets the precision for numeric types, if applicable.
public int? Precision { get; init; }
Property Value
- int?
Scale
Gets the scale for numeric types, if applicable.
public int? Scale { get; init; }
Property Value
- int?
TypeName
Gets the CLR type name of the property.
public required string TypeName { get; init; }