Срок службы Silverlight RIA Services DomainContext - PullRequest
3 голосов
/ 12 ноября 2010

Для контекста структуры сущности лучше всего, чтобы ваш контекст оставался без изменений столько времени, сколько вам нужно.То же самое относится и к контексту домена Silverlight или «безопаснее» держать его дольше?Если вы можете создать его экземпляр один раз и сделать его переменной области приложения, не могли бы вы добавить его в список ApplicationLifeTimeObjects?

Ответы [ 2 ]

3 голосов
/ 12 ноября 2010

DomainContext - это просто набор изменений, поэтому его использование больше определяется вашими бизнес-правилами.

Пока вы сохраняете изменения, чтобы избежать потери данных, я не знаю ни одной причины, чтобы помешать вам повторно использовать только один DataContext на весь срок службы приложения.

0 голосов
/ 18 августа 2011

Ммм ... паралелизм, потребление памяти, отсутствие изоляции (вы должны знать, что нужно выполнять очистку при изменениях памяти, которые должны быть отброшены при переходе на другую страницу).Для некоторых сценариев это может иметь смысл, для некоторых других может быть нет?

...