Ho una domanda sul comportamento delle opzioni enum Cascade quando si utilizza NHibernate Mapping by Code.Mappatura NHibernate tramite codice (Loquacious) - Opzioni Cascade
Enum è seguenti opzioni:
[Flags]
public enum Cascade
{
None = 0,
Persist = 2,
Refresh = 4,
Merge = 8,
Remove = 16,
Detach = 32,
ReAttach = 64,
DeleteOrphans = 128,
All = 256,
}
Essi sono destinati a essere utilizzati come combinazioni po 'di bandiera (per quanto ho capito).
Ho guardato attraverso la documentazione NHibernate, e le seguenti opzioni a cascata per le mappature XML sono definiti c'è: Lifecycles and object graphs
chiunque può descrivere le opzioni a cascata dalla nuova mappatura NHibernate per codice? La metà di loro si auto descrive, l'altra metà non lo è.
che non sono auto-descriventi? – Firo
Non ne sono sicuro. Persist = Salva-Aggiorna, Aggiorna? Unire? Remove = Delete, Detach =? Ricollegare =? DeleteOrphans = delete-orphan, All = all. – Cortlendt
Sono d'accordo, questo enum è un casino, 'All' dovrebbe davvero includere tutte le bandiere bit a bit ... – Lukazoid