Как я удаляю дочерний объект из родительского набора с Платформой Объекта 4?

Я использую Платформу Объекта 4 и имею связь "один ко многим" между родительским и дочерним объектом. Я пытаюсь удалить дочерний элемент, использующий родительский репозиторий путем удаления его из дочернего набора родителя:

public virtual void RemoveChild(Child child)
        {
            children.Remove(child);
        }

Когда я пытаюсь сохранить изменения, я получаю следующую ошибку:

Отношения от 'ParentChild' AssociationSet находятся в 'Удаленном' состоянии. Учитывая ограничения кратности, соответствующий 'Ребенок' должен также в 'Удаленном' состоянии.

Конечно, я не должен удалять дочерний объект явно с помощью дочернего репозитория!

9
задан simonjreid 21 May 2010 в 05:29
поделиться

1 ответ

Это зависит от того, есть ли у вас каскад в базе данных. Если вы это сделаете (и, учитывая ваш вопрос, вероятно, должны), то это должно быть автоматическим. Вы можете прочитать об этом здесь .

1
ответ дан 3 November 2019 в 07:12
поделиться
Другие вопросы по тегам:

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