From 389fa5df044f87489d6466fcafcb75300c22a490 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Sat, 18 Apr 2026 15:48:26 +0200 Subject: [PATCH] Fix chiamata async errata da stored che NON deve fare firstOrDefault in EFCore composing... --- MP.Data/Controllers/MpIocController.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/MP.Data/Controllers/MpIocController.cs b/MP.Data/Controllers/MpIocController.cs index 16b3b83b..fc224c32 100644 --- a/MP.Data/Controllers/MpIocController.cs +++ b/MP.Data/Controllers/MpIocController.cs @@ -932,7 +932,9 @@ namespace MP.Data.Controllers using (MoonProContext dbCtx = new MoonProContext(_configuration)) { // Recuperiamo l'entità tracciata dal context - var trackedEntity = await dbCtx.DbSetMacchine.FirstOrDefaultAsync(x => x.IdxMacchina == entity.IdxMacchina); + var trackedEntity = await dbCtx + .DbSetMacchine + .FirstOrDefaultAsync(x => x.IdxMacchina == entity.IdxMacchina); if (trackedEntity != null) { @@ -1758,7 +1760,6 @@ namespace MP.Data.Controllers .DbSetSMES .FromSqlRaw("exec dbo.stp_TS_getUserForcedTrans @IdxMacchina, @IdxTipo", IdxMacchina, IdxTipo) .AsNoTracking() - //.AsEnumerable() .ToListAsync(); } return dbResult; @@ -1926,11 +1927,12 @@ namespace MP.Data.Controllers using (var dbCtx = new MoonProContext(_configuration)) { var IdxMacchina = new SqlParameter("@IdxMacchina", idxMacc); - dbResult = await dbCtx + dbResult = (await dbCtx .DbSetMSFD .FromSqlRaw("exec dbo.stp_MSFD_getMacc @IdxMacchina", IdxMacchina) .AsNoTracking() - .FirstOrDefaultAsync(); + .ToListAsync()) + .FirstOrDefault(); } return dbResult; } @@ -1972,7 +1974,6 @@ namespace MP.Data.Controllers .DbSetMSFD .FromSqlRaw("exec dbo.stp_MSFD_getMulti @IdxMacchina", IdxMacchina) .AsNoTracking() - //.AsEnumerable() .ToListAsync(); } return dbResult;