Skip to content

Commit af16497

Browse files
Merge pull request #63 from PandaTechAM/ChangedAggregation
Changed aggregation in query logic decimal to double
2 parents 5cc75d4 + 5b11968 commit af16497

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

src/GridifyExtensions/Extensions/QueryableExtensions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,8 @@ public static async Task<object> AggregateAsync<TEntity>(this IQueryable<TEntity
376376
{
377377
AggregateType.UniqueCount => await filtered.Distinct()
378378
.CountAsync(ct),
379-
AggregateType.Sum => await filtered.SumAsync(x => (decimal)x!, ct),
380-
AggregateType.Average => await filtered.AverageAsync(x => (decimal)x!, ct),
379+
AggregateType.Sum => await filtered.SumAsync(x => (double)x!, ct),
380+
AggregateType.Average => await filtered.AverageAsync(x => (double)x!, ct),
381381
AggregateType.Min => await filtered.MinAsync(ct)!,
382382
AggregateType.Max => await filtered.MaxAsync(ct)!,
383383
_ => throw new NotImplementedException()

src/GridifyExtensions/Extensions/WebApplicationBuilderExtensions.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ private static void AddGridify(Assembly[] assemblies)
2525
GridifyGlobalConfiguration.EnableEntityFrameworkCompatibilityLayer();
2626
GridifyGlobalConfiguration.CaseInsensitiveFiltering = true;
2727
GridifyGlobalConfiguration.CustomOperators.Register<FlagOperator>();
28+
GridifyGlobalConfiguration.CaseSensitiveMapper = false;
2829

2930
QueryableExtensions.EntityGridifyMapperByType =
3031
assemblies.SelectMany(assembly => assembly

src/GridifyExtensions/GridifyExtensions.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
<PackageIcon>pandatech.png</PackageIcon>
2222
<PackageReadmeFile>README.md</PackageReadmeFile>
2323

24-
<Version>4.0.0</Version>
25-
<PackageReleaseNotes>Multi-target net8.0/9.0/10.0, framework-first dependencies, performance improvements, fixed extension method syntax</PackageReleaseNotes>
24+
<Version>4.0.1</Version>
25+
<PackageReleaseNotes>Changed aggregation in query logic decimal to double</PackageReleaseNotes>
2626

2727
<!-- Build quality -->
2828
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>

0 commit comments

Comments
 (0)