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

发布于 2024-11-06 09:14:31 字数 372 浏览 0 评论 0原文

我正在使用 实体框架的跟踪和缓存 在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬花如无物 2024-11-13 09:14:31

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

Yes there is a way. EntityDataSource offers event ContextCreating. If you handle this event you will be able to initialize context yourselves and pass it to data source via event's arguments.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文