在“跟踪和缓存实体框架”中使用EntityDataSource

时间:2011-05-08 07:20:02

标签: asp.net entity-framework caching objectdatasource

我在我的asp.net 4应用程序中使用Tracing and Caching for Entity Framework。当我手动处理我的实体时,它工作得很好,但是在具有gridview和entitydatasource的主 - 详细信息页面中,我无法使entitydatasource使用全局缓存,因为我无法控制创建objectcontext而entitydatasource自己完成所有工作。

我的问题是:有没有办法自定义entitydatasource来初始化对象上下文和类似的东西,如果没有,我如何使用和objectdatasource与实体框架。

1 个答案:

答案 0 :(得分:1)

是的,有办法。 EntityDataSource提供了活动ContextCreating。如果您处理此事件,您将能够自己初始化上下文并通过事件的参数将其传递给数据源。