Inheritance: DbContext
 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);
 }
Example #2
0
        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)
 {
 }