C# foreach遇到async和await

跟着阿笨一起玩NET

共 545字,需浏览 2分钟

 · 2023-03-03

问题:使用数组集合的ForEach方法在Lambda中进行异步(Async)批量更新操作实体对象时,更新失败抛出错误:“The connection does not support MultipleActiveResultSets” 错误信息。


   /// 使用异步遍历处理数据  /// </summary>  /// <typeparam name="T">需要遍历的基类</typeparam>  /// <param name="list">集合</param>  /// <param name="func">Lambda表达式</param>  /// <returns></returns>  public static async Task ForEachAsync<T>(this List<T> list, Func<T, Task> func)  {      foreach (T value in list)      {          await func(value);      }  }


浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报