Transient property in helper

Hello!

Is possible to add transient properties to a XData class? Here's an example

type
  [Entity]
  [Table('DocHeaders')]
  [Id('FId', TIdGenerator.IdentityOrSequence)]
  [EntityAuthorize]
  TDocument = class
  private
    [Column('Id', [TColumnProp.Required, TColumnProp.NoInsert, TColumnProp.NoUpdate])]
    FId: Integer;
    
    [Column('DocYear', [TColumnProp.Required])]
    FDocYear: Integer;
    
    [Column('DocId', [TColumnProp.Required])]
    FDocId: Integer;
  end;

  TDocumentIdentityHelper = class helper for TDocument
  private
    function GetDocUniqId: string;
  public
    [Transient]
    property DocUniqId: string read GetDocUniqId;
  end;

function GetDocUniqId: string;
begin
  Result := self.DocYear.ToString + '-' + self.DocId.ToString;
end;

Reason: I create entites with the TMS Data Modeler and need to add a property that dynamically calculates a result (let's say that returns a concatenation of strings that are other non-transient properties).

Why don't you use the customization script to create properties dynamically in the entities generated by Data Modeler? This is what it is for:

You can also create the entity as abstract entity and inherit the actual concrete entity from it.

Perfect - this is exactly what I need. Thank you.