实体框架缓存多个服务器

时间:2014-01-29 11:22:46

标签: c# entity-framework change-tracking

我们正在使用Entity Framework 4,并使用存储库模式创建我们的上下文,并使用DI的Structuremap。

private readonly BLEntities _context;
public ProductService(BLEntities context)
{            
        _context = context;             
}

我们最近搬到了Azure,所以在任何时候我们都有两台托管该网站的服务器。现在如果我在一台服务器上获得产品,然后转到另一台服务器并更新产品,然后返回第一台服务器并重新加载页面我得到产品的“旧”结果。这是为了测试,所以我们这边没有进行缓存。这与实体框架变更跟踪有关吗?如果是这样,我该怎么做才能缓解这个问题?

我只是运行一个简单的选择查询来获取产品。

var query = from p in _context.Products
            where p.ProductId == 1
            select p;

由于

0 个答案:

没有答案