Хранение объекта в кеше, используя классы Linq и скорость - PullRequest
0 голосов
/ 23 марта 2010

Я обработал пару классов linq и пометил текст данных как однонаправленный. Из четырех классов; один является основным классом, в то время как остальные три имеют отношения один ко многим с первым; Когда я загружаю объект основного класса и помещаю в память ИЛИ сериализую его в файл XML; Я никогда не получаю данные дочернего класса, пока они помечены как DataContractAttribute. Как заставить объект поместить данные дочернего класса в файл XML или в кеш?

1 Ответ

0 голосов
/ 25 марта 2010

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

Используйте DataLoadOptions, чтобы убедиться, что дополнительные сущности извлекаются с помощью основного класса.

В качестве альтернативы можно написать собственный класс проекции (например, ViewModel) и конкретно выбрать все необходимые данные. Затем вместо этого сериализуйте этот класс.

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