2013-07-18 6 views

ответ

1

Я бы не советовал использовать каскадные удаления, поскольку вы даете компьютеру контроль над тем, что удаляется/обновляется, это плохая практика. как на крупных моделях баз данных и наиболее чувствительных данных, если вы что-то удаляете, вы ответите на вопрос о том, почему данные пропали без вести.

лучший способ, чтобы удалить все дочерние элементы будет иметь два метода

public static class DeleteMenu() 
private static class DeleteMenuItems() 

в метод удаления меню первой из всех DeleteMenuItems вызовов и удалить все дети, то удалить этот пункт меню его сам

+0

Правда , Но подумайте, что, если в этой схеме нет каскадного удаления, будут существовать сущности без родителя для элементов меню и вызвать приложение с некоторыми аномалиями. Выполнение этого может быть скорее политикой, чем техникой. –

Смежные вопросы