diff --git a/Providers/XBaseEFRepository.cs b/Providers/XBaseEFRepository.cs index d06b7f1..a3f1600 100644 --- a/Providers/XBaseEFRepository.cs +++ b/Providers/XBaseEFRepository.cs @@ -732,14 +732,17 @@ namespace xDataService.Providers { predicator = x => !x.Deleted; } - var result = (await AsQueryable( + var list = await AsQueryable( asNoTracking: true, orderBuilder: null, predicate: predicator, includeBuilder: includeBuilder ) - .ToListAsync(cancellationToken)) - .FirstOrDefault(predicate.Compile()); + .ToListAsync(cancellationToken); + + // + var whereClause = predicate.Compile(); + var result = list.FirstOrDefault(x => whereClause(x)); // return result;