From 00e5f6c0e9468ed491d63dbbe05a6bf733efc73f Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 13 Oct 2025 11:55:49 +0200 Subject: [PATCH] refactor(Repository): add Query getter metod to Repository calss and interface to be able to create read-only query without expression --- .../Repository/IRepository.cs | 5 +++++ DigitalData.Core.Infrastructure/DbRepository.cs | 2 ++ 2 files changed, 7 insertions(+) diff --git a/DigitalData.Core.Abstraction.Application/Repository/IRepository.cs b/DigitalData.Core.Abstraction.Application/Repository/IRepository.cs index a20ef82..070145e 100644 --- a/DigitalData.Core.Abstraction.Application/Repository/IRepository.cs +++ b/DigitalData.Core.Abstraction.Application/Repository/IRepository.cs @@ -40,6 +40,11 @@ public interface IRepository #endregion Create #region Read +#if NET + public +#endif + IQueryable Query { get; } + #if NET public #endif diff --git a/DigitalData.Core.Infrastructure/DbRepository.cs b/DigitalData.Core.Infrastructure/DbRepository.cs index e79a658..d33084c 100644 --- a/DigitalData.Core.Infrastructure/DbRepository.cs +++ b/DigitalData.Core.Infrastructure/DbRepository.cs @@ -73,6 +73,8 @@ public class DbRepository : IRepository where TDbC #endregion Create #region Read + public virtual IQueryable Query => Entities.AsNoTracking(); + public virtual IQueryable Where(Expression> expression) => Entities.AsNoTracking().Where(expression); public virtual IEnumerable GetAll() => Entities.AsNoTracking().ToList();