This question is locked. New answers and comments are not allowed.
Can the engine be a little more experienced in the properties estimation.
E.g. when the property simply doesn't based on any class field?
I mean it is a little boring to specify:
cfg.HasProperty(c => c.PeriodNameForVoucherRef).AsTransient();
for:
public
string
PeriodNameForVoucherRef
=> PeriodName.StartsWith(
"QD"
) ? PeriodName.Substring(3) : PeriodName;
every time.