Linq to sql 使用Linq时同步多个web服务器

Linq to sql 使用Linq时同步多个web服务器,linq-to-sql,synchronization,load-balancing,Linq To Sql,Synchronization,Load Balancing,今天,我运行一台asp.net 4 iis web服务器和一台SQL服务器。但是现在我需要启动第二个web服务器来管理我得到的负载。问题是,当我使用Linq时,框架会在web服务器上缓存数据库中的数据,从而导致服务器不同步。我总是先运行(示例)DatabaseDataContext.MyTable.First(某些条件),并总是在更改后将数据提交到数据库,但我仍然会得到缓存在web服务器上的旧数据,而这些数据没有进行更改 我该如何解决这个问题,是否有任何设置,比如强制Linq检查上次修改的表或相

今天,我运行一台asp.net 4 iis web服务器和一台SQL服务器。但是现在我需要启动第二个web服务器来管理我得到的负载。问题是,当我使用Linq时,框架会在web服务器上缓存数据库中的数据,从而导致服务器不同步。我总是先运行(示例)DatabaseDataContext.MyTable.First(某些条件),并总是在更改后将数据提交到数据库,但我仍然会得到缓存在web服务器上的旧数据,而这些数据没有进行更改

我该如何解决这个问题,是否有任何设置,比如强制Linq检查上次修改的表或相关表上的任何其他检查

关于如何管理多台服务器和使用Linq的任何想法或教程


Andreas

您是否在每次请求后都处理数据上下文?不,我没有。每次清空整个上下文不会产生很大的性能问题吗?