Использование EntityDataSource в «Трассировка и кэширование для Entity Framework» - PullRequest
0 голосов
/ 08 мая 2011

Я использую Трассировка и кэширование для Entity Framework в моем приложении asp.net 4. Это прекрасно работает, когда я работаю над своими сущностями вручную, но на страницах с основными данными, у которых есть gridview и entitydatasource, я не могу заставить entitydatasource использовать глобальный кэш, потому что у меня нет контроля над созданием objectcontext, а entitydatasource выполняет всю работу самостоятельно.

У меня вопрос: есть ли способ настроить источник данных источника для инициализации контекста объекта и тому подобных вещей, и если нет, то как я могу использовать и объектный источник с фреймворком объекта.

1 Ответ

1 голос
/ 08 мая 2011

Да, есть способ.EntityDataSource предлагает событие ContextCreating.Если вы обработаете это событие, вы сможете сами инициализировать контекст и передать его источнику данных через аргументы события.

...