我们正在使用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;
由于