关于EntityFramework 实例的问题(此贴为统计大家的使用习惯和原因)

首先请管理员允许我占用首页的一点点地方来统计一下解决方案,这个问题我在群里面问过了,深重考虑还是征求更多人的意见和想法,同时也为大家解决一个疑问吧.

在EntityFramework 结合Web 的使用中,我发现有如下的问题:

1):如果使用Repository模式的话,一般来说,每个具体的Repository中都会有一个Context(ObjectContext,或者DbContext)属性来执行具体的数据访问操作.

2):一个页面(或者一个Controller/Action)中,也就是一个请求中,通常会面对多个Repository

3):多个Context实例之间不会共享缓存.

--------------------------------------------------------------------------

那么我的问题是:

你们在使用的过程中是一个HttpRequest一个Context实例,还是每次使用都新建一个实例.

如果您采用的策略是:一个HttpRequest对应一个Context实例请答复A

如果您采用的策略是:每次都新建Context实例请答复B

如果您采用的是其他策略请答复C.

可以的话请附上您的理由.(很重要哦)

谢谢.

posted @ 2011-04-20 13:05  ~洛书~  阅读(1399)  评论(2编辑  收藏  举报