Я должен совместно использовать контекст Платформы Объекта или создать новый контекст для каждой операции?

Если вы действительно хотели иметь доступ к вашим атрибутам с помощью inst["attr"] и объяснять свою ошибку, вам нужно добавить к вам класс __getitem__:

class MyClass(object):
    def __init__(self, id, a, b, c):
        self.myList     = []
        self.id         = id
        self.a          = a
        self.b          = b
        self.c          = c

    def addData(self, data):
        self.myList.append(data)

    def __getitem__(self, item):
        return getattr(self, item)
22
задан Rhys 21 January 2009 в 12:51
поделиться

2 ответа

Все это зависит от Вашего приложения.

соображение ключа А состоит в том, что ObjectContext не ориентирован на многопотоковое исполнение так для веб-приложения, ObjectContext на запрос является способом пойти.

Для приложения Форм Победы можно посмотреть дольше живший ObjectContexts. Однако, если бы Вы предпочитаете определять объем вещей более плотно, я попробовал бы это сначала в противоположность преждевременной оптимизации его.

[еще 114] на блоге Danny Simmons здесь .

12
ответ дан Andrew Peters 29 November 2019 в 05:51
поделиться

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

, Если Вы говорите о Модели - использование Контекста один. Так как Вам только нужна одна Модель - Контекст, в котором можно запросить - т.е. это - модель базы данных.

, Если Вы говорите о ObjectContext - тогда один для каждого Запроса (Linq). Возьмите alook в этом Соображения Производительности для Платформы Объекта

2
ответ дан 29 November 2019 в 05:51
поделиться
Другие вопросы по тегам:

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