Обновление EntityCollection & EntityReference (ASP.Net MVC & Entity Framework) - PullRequest
0 голосов
/ 04 апреля 2011

Я не использую Entity Framework 4. Я использую Visual Studio 2008.

У меня есть модель с элементами типа EntityCollection & EntityReference.

Я могу внести изменения вдругие свойства (string, int и т. д.) модели с использованием ApplyPropertyChanges.Но я не знаю точно, как обновить элементы EntityCollection и EntityReference этого же объекта модели.

Например:

Примечание имеет следующие элементы

{

String Name;
EntityCollection<Links> NoteLinks;
Reminders NoteReminders;
EntityReference<Reminders> RemindersReference;

}

Когда записьуже существует, я могу легко обновить имя.Как именно я должен обновить NoteLinks & NoteRemindersReference?

Я видел много примеров на StackOverflow, но они либо не решают ту же проблему, либо реализованы в EF4, который я не использую.

Пожалуйста, помогите.

1 Ответ

2 голосов
/ 04 апреля 2011

Я думаю, что вы используете отдельные объекты, потому что в противном случае вы не получили бы эти проблемы. На самом деле почти нет разницы между поведением EFv1 и EFv4. Я описал общие проблемы здесь . Вопрос был о POCO и EFv4, но тот же вывод был сделан для отдельных объектов сущностей в EFv1. Если у вас есть открепленный граф сущностей, и вы хотите объединить изменения в прикрепленный объект, вы не можете использовать ApplyPropertyChanges. Этот метод может обновлять только скалярные свойства. Вы должны объединить свойства навигации вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...