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();