在“实体框架的跟踪和缓存”中使用EntityDataSource
我正在使用 实体框架的跟踪和缓存 在我的 asp.net 4 应用程序中。当我手动处理实体时,它效果很好,但在具有 gridview 和实体数据源的主从页面中,我无法使实体数据源使用全局缓存,因为我无法控制创建对象上下文,而实体数据源自己完成所有工作。
我的问题是:有没有一种方法可以自定义实体数据源来初始化对象上下文和类似的东西,如果没有,我如何将对象数据源与实体faramework一起使用。
I am using Tracing and Caching for Entity Framework in my asp.net 4 application. It works great when I work on my entities manually, but in master-detail pages that have a gridview and an entitydatasource, I cannot make entitydatasource use the global cache because I have no control over creating objectcontext and entitydatasource does all the work by itself.
My question is: is there a way to customize entitydatasource for initializing the object context and things like that and if not how can i use and objectdatasource with entity faramework.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,有办法。
EntityDataSource
提供事件ContextCreating
。如果您处理此事件,您将能够自己初始化上下文并通过事件的参数将其传递到数据源。Yes there is a way.
EntityDataSource
offers eventContextCreating
. If you handle this event you will be able to initialize context yourselves and pass it to data source via event's arguments.