Если на таблице больше нет связей саму на себя, то данный способ вполне нормально работает. Однако, довольно часто связывают ключевое поле таблицы само с собой (это используется для переименования первичного ключа). В этом случае делать DeleteAction на это таблицу бессмысленно, так не удастся ничего удалить. Я вставлял проверку на наличие потомков в ValidateDelete.
|