首先请管理员允许我占用首页的一点点地方来统计一下解决方案,这个问题我在群里面问过了,深重考虑还是征求更多人的意见和想法,同时也为大家解决一个疑问吧.
在EntityFramework 结合Web 的使用中,我发现有如下的问题:
1):如果使用Repository模式的话,一般来说,每个具体的Repository中都会有一个Context(ObjectContext,或者DbContext)属性来执行具体的数据访问操作.
2):一个页面(或者一个Controller/Action)中,也就是一个请求中,通常会面对多个Repository
3):多个Context实例之间不会共享缓存.
--------------------------------------------------------------------------
那么我的问题是:
你们在使用的过程中是一个HttpRequest一个Context实例,还是每次使用都新建一个实例.
如果您采用的策略是:一个HttpRequest对应一个Context实例请答复A
如果您采用的策略是:每次都新建Context实例请答复B
如果您采用的是其他策略请答复C.
可以的话请附上您的理由.(很重要哦)
谢谢.