Build a PK concatenated string matching CompositeKey.ToConcatenatedString() format.
Used as a stable row identifier for selection, tracking, and map keys.
Not safe to use as a row IDENTITY on its own — see BuildUsablePkString. When the
record does not carry the primary-key column(s), ToConcatenatedString renders the missing
value as the literal text and returns the constant "ID|undefined" for every row.
Build a PK concatenated string matching CompositeKey.ToConcatenatedString() format. Used as a stable row identifier for selection, tracking, and map keys.
Not safe to use as a row IDENTITY on its own — see BuildUsablePkString. When the record does not carry the primary-key column(s),
ToConcatenatedStringrenders the missing value as the literal text and returns the constant"ID|undefined"for every row.