4D v19

entity.{attributeName}

  •  
 
4D v19
entity.{attributeName}

entity.{nomAttribut} 


 

   
Paramètre Type   Description
entity.{nomAttribut}   Varié in Current value of the attribute in the entity

Qualquer atributo de classe de dados está disponível como uma propriedade de uma entidade, a qual armazena o valor de atributo para a entidade

Nota: Atributos de classe de Dados também podem ser alcançados usando a sintaxe alternativa com  [ ].

O tipo de valor atributo na tipologia atributo (relação ou atributo):

  • Se attributeName for storage:
    entity.attributeName retorna  um valor do mesmo tipo que attributeName.
  • Se attributeName kind for relatedEntity:
    entity.attributeName retorna a entidade relacionada. Valores da entidade relacionada estão diretamente disponíveis através de propriedades de cascada, por exemplo "myEntity.employer.employees[0].lastname".
  • Se attributeName kind for relatedEntities:
    entity.attributeName retorna uma nova seleção de entidade das entidades relacionadas. Duplicatas são removidas (uma seleção de entidade não ordenada é retornada).

Nota: Para saber mais sobre atributos, veja a descrição de propriedade dataClassAttribute.kind .

Exemplo  

 C_OBJECT($myEntity)
 $myEntity:=ds.Employee.new() //Cria um novo objeto do tipo de entidade
 $myEntity.name:="Dupont" // atribui 'Dupont' ao atributo  '(sobre)nome'
 $myEntity.firstname:="John" //atribui 'John' a atributo 'primeiro nome'
 $myEntity.save() //salva a entidade



Voir aussi  

entitySelection.{attributeName}