Table of Contents

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

string

ColumnType

Gets the column type.

public string? ColumnType { get; init; }

Property Value

string

ComputedColumnSql

Gets the computed SQL expression.

public string? ComputedColumnSql { get; init; }

Property Value

string

DefaultValue

Gets the default value expression.

public string? DefaultValue { get; init; }

Property Value

string

DefaultValueSql

Gets the default SQL expression.

public string? DefaultValueSql { get; init; }

Property Value

string

IsConcurrencyToken

Gets a value indicating whether the property is a concurrency token.

public bool IsConcurrencyToken { get; init; }

Property Value

bool

IsRequired

Gets a value indicating whether the property is required.

public bool IsRequired { get; init; }

Property Value

bool

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

IReadOnlyDictionary<string, object>

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

string

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; }

Property Value

string