У меня есть следующая схема:Автоматическое Каскадное удаление узлов дерева с EF
Когда я выполнить удаление по каждой модели, мы должны удалить все его дети тоже. Пожалуйста, предложите мне лучший способ. Спасибо, прежде.
У меня есть следующая схема:Автоматическое Каскадное удаление узлов дерева с EF
Когда я выполнить удаление по каждой модели, мы должны удалить все его дети тоже. Пожалуйста, предложите мне лучший способ. Спасибо, прежде.
Я бы не советовал использовать каскадные удаления, поскольку вы даете компьютеру контроль над тем, что удаляется/обновляется, это плохая практика. как на крупных моделях баз данных и наиболее чувствительных данных, если вы что-то удаляете, вы ответите на вопрос о том, почему данные пропали без вести.
лучший способ, чтобы удалить все дочерние элементы будет иметь два метода
public static class DeleteMenu()
private static class DeleteMenuItems()
в метод удаления меню первой из всех DeleteMenuItems вызовов и удалить все дети, то удалить этот пункт меню его сам
Правда , Но подумайте, что, если в этой схеме нет каскадного удаления, будут существовать сущности без родителя для элементов меню и вызвать приложение с некоторыми аномалиями. Выполнение этого может быть скорее политикой, чем техникой. –