Files
TecniStamp/TecniStamp/TecniStamp.Service/Repository/TecniStampUnitOfWork.cs
2026-01-30 10:12:47 +01:00

25 lines
767 B
C#

using Microsoft.Extensions.DependencyInjection;
using OAService.Infrastructure.DAL.Repository;
using TecniStamp.Domain;
using TecniStamp.Infrastructure.DAL.Context;
namespace TecniStamp.Service.Repository;
public class TecniStampUnitOfWork : UnitOfWork, ITecniStampUnitOfWork
{
private readonly IServiceProvider _provider;
public TecniStampUnitOfWork(TecniStampDbContext context, IServiceProvider provider) : base(context, provider)
{
_provider = provider;
}
public override ITecniStampGenericRepository<TEntity> GetRepository<TEntity>()
{
return _provider.GetRequiredService<ITecniStampGenericRepository<TEntity>>();
}
public new ITecniStampGenericRepository<Utente> UserRepository => GetRepository<Utente>();
}