我正在尝试使用 Entity Framework 1.0 实现一种两阶段提交的形式。
我想在高水平上实现的是:
- 从数据库中获取所有数据并将其存储在缓存中。
- 修改单个实体
- 将所有更改提交到数据库
到目前为止我遇到的问题是缓存 IQueryable 有点毫无意义,因为无论如何它都会返回数据库。因此,另一种选择是使用 IEnumberable 来存储查询的结果,但这会阻止我继承一个查询并将其细化为另一个查询(但是我可以接受)。另一个问题是,只要 EntityContext 过期(我已经设法在当前的 httprequest 中保留)就是这样,就无法跟踪任何更改。
过去有没有人试图做类似的事情或得到任何指示?
非常感谢,马特
jumpingmattflash.co.uk