From 0809d1215be4d6d8dcba9f16555edb8f72744ae1 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 10 Sep 2025 17:30:47 +0200 Subject: [PATCH] refactor: rename Read/ReadOnly methods and mark them as obsolete - Renamed `Read()` to `Where()` and `ReadOnly()` to `Get()` for clarity. - Marked old `Read()` and `ReadOnly()` methods as `[Obsolete]` with guidance to use the new methods. - Updated XML region to separate obsolete methods for better maintainability. --- DigitalData.Core.Infrastructure/DbRepository.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/DigitalData.Core.Infrastructure/DbRepository.cs b/DigitalData.Core.Infrastructure/DbRepository.cs index a2a984d..f769bd5 100644 --- a/DigitalData.Core.Infrastructure/DbRepository.cs +++ b/DigitalData.Core.Infrastructure/DbRepository.cs @@ -33,9 +33,9 @@ public class DbRepository : IRepository where TDbC return entities; } - public IQueryable Read() => Entities.AsQueryable(); + public IQueryable Where() => Entities.AsQueryable(); - public IQueryable ReadOnly() => Entities.AsNoTracking(); + public IQueryable Get() => Entities.AsNoTracking(); public virtual Task UpdateAsync(TDto dto, Expression> expression, CancellationToken cancel = default) => UpdateAsync(dto, q => q.Where(expression), cancel); @@ -65,4 +65,12 @@ public class DbRepository : IRepository where TDbC await Context.SaveChangesAsync(cancel); } + + #region Obsolete + [Obsolete("Use IRepository.Where")] + public IQueryable Read() => Entities.AsQueryable(); + + [Obsolete("Use IRepository.Get")] + public IQueryable ReadOnly() => Entities.AsNoTracking(); + #endregion } \ No newline at end of file