EF POCO объекты: удалить круговую ссылку - PullRequest
1 голос
/ 04 февраля 2011

Я извлек объект POCO из моей модели данных, есть круговая ссылка (т. Е. У клиента есть контакты, а у контактов есть клиент). Я просто хочу иметь однонаправленную ссылку, т.е. у клиента есть контакты. ссылка на контакты с клиентом.

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

1 Ответ

0 голосов
/ 04 февраля 2011

Нет, когда вы удаляете навигационное свойство из сущности, когда вы «Обновляете модель из базы данных», EF не возвращает его обратно.

Только если вы удалите и повторно добавите объект, он вернет его обратно.

Итак, удалите навигационное свойство Клиент в сущности Контакт , и все будет в порядке.

...