Overriding Existing Methods
public class MyRepository<TEntity> : RENRepository<TEntity> where TEntity : class
{
public MyRepository(RENDbContext context) : base(context) { }
public override Task<TEntity?> GetSingleAsync(Expression<Func<TEntity, bool>> filter,
Expression<Func<IQueryable<TEntity>, IQueryable<TEntity>>>? include = null,
bool isReadOnly = false,
CancellationToken cancellationToken = default)
{
Console.WriteLine("Getting......");
// Custom implementations
return base.GetSingleAsync(filter, null, include, isReadOnly, cancellationToken);
}
}builder.Services.AddScoped(typeof(IRENUnitOfWork<>), typeof(MyUnitOfWork<>));Last updated