2012-02-10 47 views
0

我有一個windows服務應用程序,我有一個對象,在相當長的時間內處理。在這個過程中,用戶可以通過GUI與對象進行交互,並在服務上調用WCF服務。 有時,還沒有能夠重現問題,似乎用戶更新我的主對象上的一個childobject,它導致處理無法找到存儲庫中的對象。這真的可以發生嗎? 會在TransactionScope幫助中將調用包裝到存儲庫中嗎?多線程環境中的Linq2SQL鎖定對象?

ProcessThread:在對象上工作

WCF服務:更新一些孩子在屬性對象的對象

ProcessThread上:找不到對象

任何線索? 我創建一個新的DataContext所有的時間,所以它不以任何方式共享

回答