How to implement repository for EF Core?
Sample signature /
interface?
public interface IRepository<T> where T : class
Task<T> GetByIdAsync(int id);
Task<IEnumerable<T>> GetAllAsync();
Task AddAsync(T entity);
void Update(T entity);
void Delete(T entity);
Task SaveChangesAsync();