2011-01-13 231 views
0

我有一個WCF服務,它接受和Id並生成一些記錄。該服務使用實體框架進行數據訪問。WCF服務緩存數據?

服務中只有一個方法,它返回void。該方法從1.1 .net winforms應用程序調用。 這是我用來調用服務的代碼:

ChangeRoutingService.ChangeRouting changeRoutingService = new ChangeRoutingService.ChangeRouting(); 
changeRoutingService.RouteCorrespondence(Id, true); 

的WinForms應用程序調用該服務之前更新記錄。該服務然後嘗試查找已更新的記錄,但是當我單步執行在本地運行服務的代碼時,EF中的記錄已更新,但是當我在實時部署的服務上嘗試此操作時,記錄尚未更新! Winforms應用程序直接訪問數據庫,而服務中的EF擊中使用鏈接服務器的數據庫。

是EF \ WCF緩存數據嗎? winforms應用程序是否重用到服務器的連接?

不知道這裏發生了什麼,任何幫助表示讚賞。

回答

0

發現問題!

實體框架緩存數據,所以我運行刷新來更新數據。