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 void Setup() { var context = new BlogContext(); context.Database.ExecuteSqlCommand("delete from posts"); for(int i = 0; i < 10; i++) { var post = new Post { Title = "Post Title " + i, Text = "Text of Post " + i, PublishDate = new DateTime(2012, 1, 1).AddDays(i) }; context.Posts.Add(post); context.SaveChanges(); } }
public AlternatePostRepository(BlogContext context) : base(context) { }