В настоящее время мы создаем наше первое большое приложение с Silverlight 4 (используя PRISM) и Entity Framework 4. Теперь у меня общий вопрос о сохранении данных модели представления.
Предположим, у меня есть доменные объекты, которые преобразуются в сущности EF4 с несколькими ассоциациями (сущность, имеющая коллекции, снова имеющая коллекции и т. Д.). Каков наилучший способ сохранить эти графики во время / после действий пользователя? Было бы лучше написать более детализированные методы репозитория, такие как «AddEntityToParent» и «RemoveEntityFromParent», или просто взять все данные из представления и отправить их в метод «SaveLargeParentEntity»?
Могу ли я «кэшировать» элементы модели представления для дочерних объектов в Silverlight и перенести все это в EF4 позже, или мне нужно будет выполнить детальное обновление для каждого отдельного элемента, измененного в пользовательском интерфейсе? Любой хороший совет? Я надеюсь, что мой вопрос был достаточно ясен. Спасибо.