Le annotazioni sono degli attributi che possono essere applicati ad una entità o alle sue proprietà.
Le annotations hanno tre proprietà:
- name: indica il nome del template (è possibile omettere l’estensione).
- namespace: indica l’url su cui è presente il template (omettere il nome del template).
- value: indica il valore dell’attributo (opzionale).
Nell’esempio sottostante, il template verrà scaricato dall’url https://schemacodearchitects.blob.core.windows.net/templates/entityfwk/inverse-property.ejs
Questo andrà a generare una classe Category
. La classe conterrà una proprietà Name
alla quale sarà applicato l’attributo InverseProperty
contenente il valore specificato.
InverseProperty
[InverseProperty("PropertyName")]
Può essere applicato ad una proprietà per specificare l’inverso di una proprietà di navigazione, che rappresenta l’altrà estremità della stessa relazione. Per ulteriori informazioni fare riferimento alla documentazione ufficiale.
Per generare questa annotazione