.net - Cascada de Nhibernate
orm cascade (1)
Significa aplicar la acción a los elementos relacionados de un elemento.
Por favor vea: NHibernate Cascades: la diferencia entre todos, all-delete-huphans y save-update :
ninguno - no haga ninguna cascada, deje que los usuarios los manejen solos.
guardar-actualizar: cuando el objeto se guarda / actualiza, verifique las asociaciones y guarde / actualice cualquier objeto que lo requiera (incluido guardar / actualizar las asociaciones en un escenario de muchos a muchos).
eliminar: cuando se elimina el objeto, elimine todos los objetos de la asociación.
delete-huérfano: cuando se elimina el objeto, elimine todos los objetos de la asociación. Además, cuando un objeto se elimina de la asociación y no se asocia con otro objeto (huérfano), también elimínelo.
todo: cuando un objeto es guardar / actualizar / eliminar, verifique las asociaciones y guarde / actualizar / eliminar todos los objetos encontrados.
all-delete-huérfano: cuando un objeto se guarda / actualiza / elimina, verifique las asociaciones y guarde / actualice / elimine todos los objetos encontrados. Además de eso, cuando un objeto se elimina de la asociación y no se asocia con otro objeto (huérfano), también elimínelo.
¿Qué significa Cascade in Nhibernate ?
Veo muchas opciones en cascada:
- Borrar
- Todos
- AllDeleteOrphan
- BorrarOrphan
- SaveUpdate
¿Puedes explicar esto con ejemplos y sus distinciones?