Inheritance: DbContext
 public void DadoQueEuTenhoUmPost()
 {
     using (var blogContext = new BlogContext())
     {
         foreach (var jaEraPost in blogContext.Posts)
         {
             blogContext.Posts.Remove(jaEraPost);
         }
         post = new Post {Titulo = "Ola", Corpo = "Bem vindo", Data = new DateTime(2012, 2, 3), Autor = "Giovanni Bassi"};
         blogContext.Posts.Add(post);
         blogContext.SaveChanges();
     }
 }
 public void CreateRepository()
 {
     using (var context = new BlogContext())
     {
         foreach (var post in context.Posts)
         {
             context.Posts.Remove(post);
         }
         context.Posts.Add(new Post {Titulo = "Ola!", Corpo = "Bem vindo!", Data = new DateTime(2012, 2, 3), Autor = "Giovanni Bassi"});
         context.Posts.Add(new Post {Titulo = "Ola 2!", Corpo = "Bem vindo 2!", Data = new DateTime(2011, 2, 3), Autor = "Victor Cavalcante"});
         context.SaveChanges();
     }
     repository = new PostsRepository();
 }