diff --git a/Source/LinqToDB.EntityFrameworkCore/Internal/LinqToDBForEFQueryProvider.cs b/Source/LinqToDB.EntityFrameworkCore/Internal/LinqToDBForEFQueryProvider.cs index ce4df85..d4837fe 100644 --- a/Source/LinqToDB.EntityFrameworkCore/Internal/LinqToDBForEFQueryProvider.cs +++ b/Source/LinqToDB.EntityFrameworkCore/Internal/LinqToDBForEFQueryProvider.cs @@ -158,7 +158,8 @@ IEnumerator IEnumerable.GetEnumerator() /// Query result as . public IAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken) { - return QueryProvider.ExecuteAsyncEnumerable(Expression, cancellationToken).Result.GetAsyncEnumerator(cancellationToken); + return Task.Run(() => QueryProvider.ExecuteAsyncEnumerable(Expression, cancellationToken), + cancellationToken).Result.GetAsyncEnumerator(cancellationToken); } ///