Cosa significa 'Insert = true' dire su un castello attivo Associazione Record
-
21-08-2019 - |
Domanda
Sto lavorando su un progetto che utilizza Castello Active Record. Mi sono imbattuto nel "Insert = true" argomento attributo l'associazione AR oggi, ma non potevo allenamento che cosa fa in realtà.
[BelongsTo("UserId",Insert = true)]
public ARUser User {
get { return mUser; }
set { mUser = value; }
}
Qualcuno può darmi un indizio? Non riuscivo a trovare la risposta nella documentazione.
Soluzione
Sì, si trova la proprietà di inserimento e aggiornamento su alcuni AR attributi ..
ho dovuto fare un po 'di test per assicurarsi che ho capito la documentazione.
Avendo entrambi Update e Insert impostato su false indica che la proprietà sarà di sola lettura al vostro accesso al database (con un setter pubblico questo potrebbe creare confusione.)
[Property(Insert=false, Update=false)]
public virtual string Name { get; set; }
Avendo aggiornamento impostata su true e inserire false indica che l'impostazione di questa proprietà e quindi inserendo l'elemento non impostare tale valore nel database.
[Property(Insert=false)]
public virtual DateTime Created { get; set; }
Per quanto riguarda scenari di utilizzo, si è da soli.