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); }
public CommentRepository(BlogContext context) { _context = context; _storeRepository = new StoreRepository <Comment, int>(context, context.Comments, comment => comment.ID); _pagedRepository = new PagedRepository <Comment, CommentCriteria>(context.Comments, ExpressionBuilder); }