diff --git a/DigitalData.Core.Infrastructure/DbRepository.cs b/DigitalData.Core.Infrastructure/DbRepository.cs index 20c2edb..d79c673 100644 --- a/DigitalData.Core.Infrastructure/DbRepository.cs +++ b/DigitalData.Core.Infrastructure/DbRepository.cs @@ -1,4 +1,5 @@ -using DigitalData.Core.Abstractions.Infrastructure; +using AutoMapper; +using DigitalData.Core.Abstractions.Infrastructure; using Microsoft.EntityFrameworkCore; using System.Linq.Expressions; @@ -6,14 +7,17 @@ namespace DigitalData.Core.Infrastructure; public class DbRepository : IRepository where TDbContext : DbContext where TEntity : class { - protected TDbContext Context; + protected readonly TDbContext Context; - protected DbSet Entities; + protected readonly DbSet Entities; - public DbRepository(TDbContext context, Func> queryFactory) + protected readonly IMapper Mapper; + + public DbRepository(TDbContext context, Func> queryFactory, IMapper mapper) { Context = context; Entities = queryFactory(context); + Mapper = mapper; } public Task CreateAsync(TEntity dto, CancellationToken ct = default)