From 7d3d3b5ae9fd4193fb62d1a0439e2a02a02f34c1 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 10 Sep 2025 17:43:42 +0200 Subject: [PATCH] implement IRepository --- DigitalData.Core.Infrastructure/DbRepository.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/DigitalData.Core.Infrastructure/DbRepository.cs b/DigitalData.Core.Infrastructure/DbRepository.cs index a1fcd57..a27de93 100644 --- a/DigitalData.Core.Infrastructure/DbRepository.cs +++ b/DigitalData.Core.Infrastructure/DbRepository.cs @@ -1,6 +1,7 @@ using AutoMapper; using DigitalData.Core.Abstraction.Application.Repository; using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.DependencyInjection; using System.Linq.Expressions; namespace DigitalData.Core.Infrastructure; @@ -74,4 +75,16 @@ public class DbRepository : IRepository where TDbC [Obsolete("Use IRepository.Get")] public IQueryable ReadOnly() => Entities.AsNoTracking(); #endregion +} + +public class DbRepository : IRepository +{ + private readonly IServiceProvider _provider; + + public DbRepository(IServiceProvider provider) + { + _provider = provider; + } + + public IRepository Entity() => _provider.GetRequiredService>(); } \ No newline at end of file