Cascada nhibernada
-
22-09-2019 - |
Pregunta
Que hace cascada en Fibra ¿significar?
Veo muchas opciones en cascada:
- Borrar
- Todos
- Alldeleteorfano
- Deleteorfano
- Salvar
¿Puedes explicarlos con ejemplos y sus distinciones?
Solución
Significa aplicar la acción a los elementos relacionados de un artículo.
Por favor mira: Cascadas nHibernate: lo diferente entre todos, todos los órfanos de entrega y ahorro:
Ninguno: no haga cascadas, permita que los usuarios las maneje solos.
Guardar actualización: cuando el objeto se guarde/actualice, verifique las asociaciones y guarde/actualice cualquier objeto que lo requiera (incluida la guardia/actualización de las asociaciones en muchos a muchos).
Eliminar: cuando se elimine el objeto, elimine todos los objetos de la asociación.
Delete -Orphan: cuando se elimine el objeto, elimine todos los objetos de la asociación. Además, cuando se elimina un objeto de la asociación y no se asocia con otro objeto (huérfano), también elimínelo.
Todos: cuando un objeto se guarda/actualiza/elimina, verifique las asociaciones y guarde/actualice/elimine todos los objetos encontrados.
All-Delete-Orphan: cuando un objeto se guarda/actualiza/elimina, verifique las asociaciones y guarde/actualice/elimina 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.