public PostRepository(BlogContext context) { _context = context; _simpleRepository = new SimpleRepository <Post, int>(_context, _context.Posts, post => post.ID); _retrieveAllRepository = new RetrieveAllRepository <Post>(_context.Posts); _matchingRepository = new MatchingRepository <Post, PostCriteria>(_context.Posts, ExpressionBuilder); _pagedRepository = new PagedRepository <Post, PostCriteria>(_context.Posts, ExpressionBuilder); }
public PostRepository(BlogContext context) { _context = context; _simpleRepository = new SimpleRepository<Post, int>(_context, _context.Posts, post => post.ID); _retrieveAllRepository = new RetrieveAllRepository<Post>(_context.Posts); _matchingRepository = new MatchingRepository<Post, PostCriteria>(_context.Posts, ExpressionBuilder); _pagedRepository = new PagedRepository<Post, PostCriteria>(_context.Posts, ExpressionBuilder); }