2012-02-10 34 views
0

我有一个windows服务应用程序,我有一个对象,在相当长的时间内处理。在这个过程中,用户可以通过GUI与对象进行交互,并在服务上调用WCF服务。 有时,还没有能够重现问题,似乎用户更新我的主对象上的一个childobject,它导致处理无法找到存储库中的对象。这真的可以发生吗? 会在TransactionScope帮助中将调用包装到存储库中吗?多线程环境中的Linq2SQL锁定对象?

ProcessThread:在对象上工作

WCF服务:更新一些孩子在属性对象的对象

ProcessThread上:找不到对象

任何线索? 我创建一个新的DataContext所有的时间,所以它不以任何方式共享

回答