1
我在我的数据库中有一堆小查找表。在处理大型表之前将它们加载到本地表中将会很有效。更喜欢这样做,而不是服务器端的复杂连接,以及中间层的新元数据类型声明。wcfria concurrency clientside
所以,那么这段代码演示了我完全缺乏的并发应该是怎样工作的任何理解:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
concurrencyFlags = 0;
context.Load<Priorite>(context.GetPrioritiesQuery(), LoadBehavior.RefreshCurrent, prioritiesHaveBeenLoaded, null);
context.Load<Projet>(context.GetProjectsQuery(), LoadBehavior.RefreshCurrent, projectsHaveBeenLoaded, null);
context.Load<TypeTicket>(context.GetTypeTicketsQuery(), LoadBehavior.RefreshCurrent, typeTicketsHaveBeenLoaded, null);
context.Load<Ticket>(context.GetOpenTicketsQuery(), LoadBehavior.RefreshCurrent, ticketsHaveBeenLoaded, null);
while (concurrencyFlags != everythingLoadedNow) System.Threading.Thread.Sleep(1000);
proceedSingleThreadedFromHere();
}
什么是这样做的正确方法?非常感谢,
谢谢埃德,你是对的,我只是坐下来仔细想想一会儿,然后我明白了。 –