Каскад Nhibernate

Что действительно Располагается каскадом в среднем Nhibernate?

Я вижу много опций в расположении каскадом:

  • Удалить
  • Все
  • AllDeleteOrphan
  • DeleteOrphan
  • SaveUpdate

Можно ли объяснить их с с примерами и их различиями?

24
задан Quintin Par 3 January 2010 в 09:28
поделиться

1 ответ

Это означает применение действия к соответствующим пунктам.

См: NHibernate Cascades: the difference between all, all-delete-orphans and save-update:

  • none - do no - do any cascades, let пользователи справляются с ними сами.

  • save-update - when the object is сохраненные/обновленные, проверьте ассоциации и сохранять/обновлять любой объект, который требует этого (включая сохранение/обновление много-многочисленные объединения сценарий).

  • delete - когда объект удаляется, удаляются все объекты в ассоциации.

  • delete-orphan - когда объект удаляется, удалить все объекты в ассоциации. На сайте кроме того, когда объект исключённый из ассоциации и не связанный с другим объектом (сирота), также удалите его.

  • all - когда объект сохранен/обновлен/удален, проверять ассоциации и сохранять/обновлять/удалять все найденные объекты.

  • all-delete-orphan - когда объект является сохранить/обновить/удалить, проверить ассоциации и сохранить/обновить/удалить все найденные объекты. На сайте в дополнение к этому, когда объект удаляется от ассоциации и не связанный с другой объект (осиротевший), также удалите его.

28
ответ дан 29 November 2019 в 00:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: