From 3b5f9f0edd13e5b9797a6a95545576248797ea28 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Sun, 5 Oct 2025 14:15:40 -0500 Subject: [PATCH] Try and avoid weird tracking issues with the exclude command --- KfChatDotNetBot/Services/Money.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/KfChatDotNetBot/Services/Money.cs b/KfChatDotNetBot/Services/Money.cs index 171da65..6ffcfaf 100644 --- a/KfChatDotNetBot/Services/Money.cs +++ b/KfChatDotNetBot/Services/Money.cs @@ -225,7 +225,7 @@ public static class Money throw new Exception($"User ID {userId} not found"); } var gambler = - await db.Gamblers.OrderBy(x => x.Id).Include(x => x.User).LastOrDefaultAsync(g => g.User.Id == user.Id && g.State != GamblerState.PermanentlyBanned, + await db.Gamblers.AsNoTracking().OrderBy(x => x.Id).Include(x => x.User).LastOrDefaultAsync(g => g.User.Id == user.Id && g.State != GamblerState.PermanentlyBanned, cancellationToken: ct); _logger.Info($"Retrieved entity for {user.KfUsername}. Is Gambler Entity Null? => {gambler == null}"); if (gambler != null) @@ -249,7 +249,7 @@ public static class Money NextVipLevelWagerRequirement = Money.VipLevels[0].BaseWagerRequirement }, ct); await db.SaveChangesAsync(ct); - var newEntity = await db.Gamblers.OrderBy(x => x.Id).Include(x => x.User) + var newEntity = await db.Gamblers.AsNoTracking().OrderBy(x => x.Id).Include(x => x.User) .LastOrDefaultAsync(g => g.User == user, cancellationToken: ct); if (newEntity == null) {