Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新Linq数据_Linq - Fatal编程技术网

更新Linq数据

更新Linq数据,linq,Linq,我有一个Windows应用程序和一个Web应用程序运行在同一个数据库上,但有两个dbml文件(Linq)。现在,当我在windows应用程序中更新数据时,我无法在web应用程序中看到更新的数据。如果我重建web应用程序,我就能看到数据。但是在部署之后,web应用程序应该在不需要对数据库进行任何手动干预的情况下运行。 如果有任何解决方案,请告诉我。提前谢谢 问候,, BLNS听起来像是web应用程序在调用之间使用相同的数据上下文。 如果我是对的,重新启动web服务器或在IIS中回收关联的应用程序池

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

问候,,
BLNS

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

如果是这种情况,那么每次都需要修改数据检索方法以使用新的数据上下文

大致:

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