Управление древовидной структурой с помощью Entity Framework 4.1?

#entity-framework #entity-framework-4.1

#entity-framework #entity-framework-4.1

Вопрос:

Загрузка дерева хорошо работает в EF 4.1, но что вы думаете об управлении древовидной структурой в EF 4.1? Допустим, пользователь хочет переместить узел или набор узлов на другой дочерний или родительский узел. Каков наилучший способ управления удалением узлов и всех дочерних элементов?

Обновить:

Я видел это, но не уверен, что это все еще применимо, поскольку оно было написано в 2009 году.

Ответ №1:

Это не имеет ничего общего с EF — это ваша логика. EF работает по-прежнему, у него есть объект (узел), где отношения удаляются, и другой объект (новый узел), где отношения добавляются. EF не имеет представления о значении ваших данных (древовидной структуры).

Комментарии:

1. Я понимаю, что, однако, я должен рассмотреть каскадные удаления и обновления моих сопоставлений? Каковы некоторые хорошие подходы при использовании EF для выполнения того, что я прошу? Я не прошу EF ничего знать о моих данных или структуре. Я спрашиваю, поскольку я использую EF, каковы некоторые хорошие идеи относительно управления древовидными структурами.