更新Linq数据

时间:2009-06-18 09:14:38

标签: linq

我有一个Windows应用程序和一个Web应用程序在同一个数据库上运行,但有两个dbml文件(Linq)。现在,当我在Windows应用程序中更新数据时,我无法在Web应用程序中看到更新的数据。如果我重建Web应用程序,我能够看到数据。但是在部署之后,Web应用程序应该在没有任何人工干预的情况下运行。 如果有任何解决方案,请告诉我。提前谢谢。

此致 BLNS

1 个答案:

答案 0 :(得分:0)

听起来是Web应用程序在调用之间使用相同的数据上下文 如果我是对的,重新启动Web服务器或在IIS中回收关联的应用程序池应该与重新部署具有相同的效果。

如果是这种情况,那么您需要重新设计数据检索方法,以便每次都使用新的数据上下文。

粗略地说:

public List<MyData> GetData()
{
  MyDataContext context = new MyDataContext();
  return context.MyData.ToList();
}