最近我们的 WPF/Entity Framework 4.0 应用程序在我们开始使用后台工作程序从实体加载数据后变得不稳定。我们这样做是为了在 BG 工作人员从数据库中检索数据时运行“请稍候”微调器图形,但我们开始随机遇到许多与 EF 相关的连接问题和其他莫名其妙的错误。Microsoft EF 团队成员的一篇帖子似乎暗示 EF 不是“线程安全的”,一旦我们删除了 BG 工作人员,问题确实消失了。
这给我们留下了一个 UI 体验问题——我们不再有一个很好的用户友好的“请等待”微调器在数据加载时运行。有没有人对在不将数据加载到 BG 工作人员中的情况下可以完成此操作的其他方式有任何建议?
谢谢