From e8fa1495327514dc1696c64d3b98b0457f1fd20c Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 12 Jan 2026 14:20:41 +0100 Subject: [PATCH] Move InsertObjectResult mapping to Fluent API Removed [Column] attribute from InsertObjectResult and configured column mapping for NewObjectId in RecDbContext using the Fluent API. This centralizes entity mapping logic in the DbContext. --- src/ReC.Domain/QueryOutput/InsertObjectResult.cs | 1 - src/ReC.Infrastructure/RecDbContext.cs | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ReC.Domain/QueryOutput/InsertObjectResult.cs b/src/ReC.Domain/QueryOutput/InsertObjectResult.cs index 824759d..cc90fd7 100644 --- a/src/ReC.Domain/QueryOutput/InsertObjectResult.cs +++ b/src/ReC.Domain/QueryOutput/InsertObjectResult.cs @@ -4,6 +4,5 @@ namespace ReC.Domain.QueryOutput; public class InsertObjectResult { - [Column("oGUID")] public required long NewObjectId { get; set; } } diff --git a/src/ReC.Infrastructure/RecDbContext.cs b/src/ReC.Infrastructure/RecDbContext.cs index 6315cf7..41df179 100644 --- a/src/ReC.Infrastructure/RecDbContext.cs +++ b/src/ReC.Infrastructure/RecDbContext.cs @@ -314,5 +314,10 @@ public class RecDbContext(DbContextOptions options) : DbContext(op b.Property(e => e.RawBody).HasColumnName("REQUEST_BODY"); }); + modelBuilder.Entity(b => + { + b.HasNoKey(); + b.Property(e => e.NewObjectId).HasColumnName("oGUID"); + }); } } \ No newline at end of file