Если вы действительно хотели иметь доступ к вашим атрибутам с помощью 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)
Все это зависит от Вашего приложения.
соображение ключа А состоит в том, что ObjectContext не ориентирован на многопотоковое исполнение так для веб-приложения, ObjectContext на запрос является способом пойти.
Для приложения Форм Победы можно посмотреть дольше живший ObjectContexts. Однако, если бы Вы предпочитаете определять объем вещей более плотно, я попробовал бы это сначала в противоположность преждевременной оптимизации его.
[еще 114] на блоге Danny Simmons здесь .
По моему скромному мнению - я мог быть неправым, но это - то, как я делаю это...
, Если Вы говорите о Модели - использование Контекста один. Так как Вам только нужна одна Модель - Контекст, в котором можно запросить - т.е. это - модель базы данных.
, Если Вы говорите о ObjectContext - тогда один для каждого Запроса (Linq). Возьмите alook в этом Соображения Производительности для Платформы Объекта