From 35e99d9f2af1f10c40e6199df42d36fd4abe7324 Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 24 Mar 2026 13:26:10 +0100 Subject: [PATCH] Change ExecuteDynamicSqlAsync to return object list The ExecuteDynamicSqlAsync method now returns an IEnumerable of dictionaries representing query result rows, instead of a JSON string. This allows consumers to work directly with the data in its native .NET object form. --- src/ReC.Application/Common/Interfaces/IRecDbContext.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ReC.Application/Common/Interfaces/IRecDbContext.cs b/src/ReC.Application/Common/Interfaces/IRecDbContext.cs index af2220d..67ced9a 100644 --- a/src/ReC.Application/Common/Interfaces/IRecDbContext.cs +++ b/src/ReC.Application/Common/Interfaces/IRecDbContext.cs @@ -30,7 +30,7 @@ public interface IRecDbContext public static class RecDbContextSaveExtensions { //TODO: Once it is finalized, move it to Common.Infrastructure - public static async Task ExecuteDynamicSqlAsync(this IRecDbContext context, string sql, CancellationToken cancel = default) + public static async Task>> ExecuteDynamicSqlAsync(this IRecDbContext context, string sql, CancellationToken cancel = default) { var result = new List>(); @@ -56,6 +56,6 @@ public static class RecDbContextSaveExtensions result.Add(row); } - return JsonSerializer.Serialize(result); + return result; } } \ No newline at end of file