Class PropertyConfigurationManifest
- Namespace
- JD.Domain.Abstractions
- Assembly
- JD.Domain.Abstractions.dll
Represents configuration for a specific property.
public sealed class PropertyConfigurationManifest
- Inheritance
-
PropertyConfigurationManifest
- Inherited Members
Properties
ColumnName
Gets the column name, if different from property name.
public string? ColumnName { get; init; }
Property Value
ColumnType
Gets the column type.
public string? ColumnType { get; init; }
Property Value
ComputedColumnSql
Gets the computed SQL expression.
public string? ComputedColumnSql { get; init; }
Property Value
DefaultValue
Gets the default value expression.
public string? DefaultValue { get; init; }
Property Value
DefaultValueSql
Gets the default SQL expression.
public string? DefaultValueSql { 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.
public bool IsRequired { get; init; }
Property Value
IsUnicode
Gets a value indicating whether the property is unicode.
public bool? IsUnicode { get; init; }
Property Value
- bool?
MaxLength
Gets the maximum length constraint.
public int? MaxLength { get; init; }
Property Value
- int?
Metadata
Gets additional property configuration metadata.
public IReadOnlyDictionary<string, object?> Metadata { get; init; }
Property Value
Precision
Gets the precision for numeric types.
public int? Precision { get; init; }
Property Value
- int?
PropertyName
Gets the property name.
public required string PropertyName { get; init; }
Property Value
Scale
Gets the scale for numeric types.
public int? Scale { get; init; }
Property Value
- int?
ValueGenerated
Gets the value generation strategy.
public string? ValueGenerated { get; init; }