How to?
Como modelar um campo dinâmico?
Quando para responder a um requisito do produto, seja necessário fazer consultas através de uma API de forma a apresentar informação que está num repositório externo ao produto, surge a necessidade de criar propriedades que são o resultado de uma integração com um ou mais micro-serviços.
Desta forma, o produto atua como um agregador de informação.
Após a criação de uma entidade no modelo de Entidades, deverá ser criada a View que irá permitir a consulta das informações dessa entidade.
Essa entidade pode ter uma ou mais propriedades que não serão persistidas na Base de Dados, mas sim carregadas em runtime.
Modelação da Entidade
Aceder ao Modelo de Entidades e criar a propriedade como não persistida e apenas de leitura. O seguinte exemplo mostra uma entidade em que o Email será consultado a um serviço externo.

Após a criação da entidade, deverá ser modela a view para que o campo seja apresentado no produto, quando o utilizador navega para a entidade.

Após a transformação dos modelos, são automaticamente gerados os serviços que carregam a informação para a View.
Será necessário fazer o Override ao serviço que carrega, neste exemplo, a informação dos utilizadores. Neste caso, será utilizada uma propriedade dessa entidade (Id) para carregar o campo não persistido.
Para isso, é feito o Override no Manager da Entidade:

Assim que a que o utilizador navegue para a View da entidade, será carregada a propriedade para a grelha utilizando um serviço externo.
Neste exemplo é apresentado o Email do utilizador através do consumo da ClientLib do Identity Server.