我有一项服务,我必须在从API获取后将大量记录保存到数据库.
同时我必须将这些记录从服务返回给调用者.
但问题是我在DB中保存记录需要很长时间,因此服务变慢.
我搜索了这个,发现了一些并行任务或异步& amp;等待. @H_404_5@我是这个概念的新手,对它的用法感到困惑 @H_404_5@我调查了一下: @H_404_5@Running multiple C# Task Async
http://msdn.microsoft.com/en-us/library/hh191443.aspx @H_404_5@但我不知道该怎么办.请帮助我: @H_404_5@下面是代码:
请建议. @H_404_5@谢谢 @H_404_23@
同时我必须将这些记录从服务返回给调用者.
但问题是我在DB中保存记录需要很长时间,因此服务变慢.
我搜索了这个,发现了一些并行任务或异步& amp;等待. @H_404_5@我是这个概念的新手,对它的用法感到困惑 @H_404_5@我调查了一下: @H_404_5@Running multiple C# Task Async
http://msdn.microsoft.com/en-us/library/hh191443.aspx @H_404_5@但我不知道该怎么办.请帮助我: @H_404_5@下面是代码:
public List<SearchedItems> SearchItems(string ItemToSearch,string AuthenticationToken) { var _list= getRecords from Api //100 records //Task<int>.Factory.StartNew(() => _objBLLNutritionLog.FillNutritionTable(_tempList)); // also tried this saveToDb(_list); // need to run this asynchronously Or parallel (Taking long time) return _list; }@H_404_5@我想将结果返回给调用者,另一方面想要填充db.
请建议. @H_404_5@谢谢 @H_404_23@