Release v15.29.2
[SetValue<TEvent>(constant)] on constructor parameters of child record types used with [ChildrenFrom<T>] was silently ignored — the property always received the CLR default instead of the specified constant. The child parameter loop in ProcessChildrenFromAttributeCore handled every other attribute kind except SetValue.
Fixed
[SetValue<TEvent>(constant)]on child constructor parameters now correctly emits a$value(N)constant mapping inChildrenFromprojections, matching the behavior already present for root-level parameters (#)
Changed
ConvertValueToInvariantStringmoved fromModelBoundProjectionBuilder(private) toFromDefinitionExtensions(internal static) so it is shared by both the root and children projection buildersSetValueAttribute<>added to thehasExplicitMappingguard inChildrenDefinitionExtensionsso auto-mapping is correctly suppressed when an explicit constant is declared