public interface IRepository<TEntity>
{
Task SaveChangesAsync();
IQueryable<TEntity> GetQuery();
Task Addasync(TEntity entity);
Task AddRangeAsync(IEnumerable<TEntity> entities);
void Update(TEntity entity);
void Update(IEnumerable<TEntity> entities);
void Delete(TEntity entity);
}
public interface IRepository<TEntity,TPrimaryKey> : IRepository<TEntity> where TEntity : BaseEntityCore<TPrimaryKey>
{
Task<TEntity> GetAsync(TPrimaryKey id);
}