Контекст платформы объекта как статичный

Да, это правда. Вот доказательство . И, конечно же, std::distance(a.begin(), a.end()) == 0 для пустого вектора.

33
задан 20 May 2009 в 14:15
поделиться

3 ответа

Этот ответ отвечает на ваш вопрос , как и этот . Я бы определенно не считал его статичным!

У Рика Стрела есть подробная статья об управлении жизненным циклом.

6
ответ дан 27 November 2019 в 18:34
поделиться

Почти наверняка нет.

Контексты объектов становятся все больше и больше по мере того, как запрашивается / сохраняется больше объектов.

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

Я написал совет по этой теме некоторое время назад .

Совет 18 - Как определить срок жизни для вашего ObjectContext

34
ответ дан 27 November 2019 в 18:34
поделиться

Я сделал это в первый раз, когда реализовал структуру сущностей. Проблема заключалась в том, что все приложение получало «завершенные» события, поэтому мне пришлось сделать много кода, чтобы выяснить, откуда пришел вызов.

Я решил провести рефакторинг, чтобы каждая страница имела экземпляр контекста. Сейчас мне это нравится намного больше.

/ мой опыт

2
ответ дан 27 November 2019 в 18:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: