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.

È stato utile?

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.

Altri suggerimenti

- impostata su false di ignorare questa associazione durante l'inserimento di soggetti di questa classe ActiveRecord.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top