Удаление объектов в Entity Framework - PullRequest
0 голосов
/ 03 декабря 2010

У меня серьезная проблема с Entity Framework 4.0 с удалением объектов.

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

Тогда я хотел бы получить его из своего контекста, добавить что-то, удалить что-то и чем сохранитьэто снова.

Включает ли selfTracking это?

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

1 Ответ

0 голосов
/ 03 декабря 2010

Проверьте с помощью следующего кода,

            object originalItem;
            EntityKey key = ObjectContext.CreateEntityKey(entityName, entity);
            if (ObjectContext.TryGetObjectByKey(key, out originalItem)) {
                ObjectContext.ApplyCurrentValues(key.EntitySetName, entity);
            }
            ObjectContext.SaveChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...