- public interface IRepository<T>
- {
- IQueryable<T> GetAll();
- T GetSingle(int id);
- IQueryable<T> FindBy(Expression<Func<T, bool>> predicate);
- IQueryable<T> Where(Expression<Func<T, bool>> predicate);
- void Add(T entity);
- void Delete(T entity);
- void Update(T entity);
- }
- public IQueryable<Region> Where(Expression<Func<T, bool>> predicate)
- {
- return _context.(something general).Where(predicate);
- }
- public IQueryable<Region> Where(Expression<Func<T, bool>> predicate)
- {
- return _context.Region.Where(predicate);
- }