Cell. +39 335 70 310 78
mail gianluca.pezzoli@gianlucapezzoli.eu
All'interno di MyGeneration è possiible specificare diverse opzioni a livello di singola colonna della tabella. Tali opzioni verranno poi salvate nel file di progetto di MyGeneration.
Lazy
Il parametro Lazy con valore True permette di NON caricare
per default il contenuto del campo.
Quando dovesse servire il valore del campo lo si richiede tramity il
comando
Proxy.LoadLazy (NomeTabella.LazyLinkedProperties.NomeCampo.ToString)
BooleanConversion
Permette la
conversione automatica da e verso il DB di valori che vanno visti
lato C# come booleani ma, lato DB, non lo sono.
Specificando BooleanConversion = True e basta in automatico la
conversione sarà Vero = 1 e Falso = 0.
Si possono specificare i valori per vero e falso. Esempi:
True = -1
True = "S"
True = "Y"
False = "Pippo"
Exclude
Exclude=True serve a specificare che il campo NON ci interessa e non verrà gestito.
Sequence
Sequence=True indica che la colonna contiene valori
generati autonomamente dal DB.
Va aggiunto anche il parametro seguente a livello di tabella
KeyGenerator = Nome per specificare come si chiama il generatore di
sequence.
Alias
E' un'opzione che permette di mappare il campo in
C# con un nome diverso.
Esempio: il nome del campo è RagSoc e
Alias = RagioneSociale.
Significa che in C# il campo si chiamerà RagioneSociale ma il suo
contenuto verrà salvato nel campo RagSoc.