Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Repository<TEntity> : IReporitory<TEntity> where TEntity : class
- {
- protected readonly DbContext Context;
- protected readonly DbSet<TEntity> Entities;
- public Repository(DbContext context)
- {
- Context = context;
- Entities = Context.Set<TEntity>();
- }
- public void Add(TEntity entity)
- {
- Entities.Add(entity);
- }
- public void Remove(TEntity entity)
- {
- Entities.Remove(entity);
- }
- public TEntity Get(int id)
- {
- return Entities.Find(id);
- }
- public IEnumerable<TEntity> GetAll()
- {
- return Entities.ToList();
- }
- public IEnumerable<TEntity> Find(Expression<Func<TEntity, bool>> predicate)
- {
- return Entities.Where(predicate);
- }
- }
Add Comment
Please, Sign In to add comment