コード例 #1
0
        public void AoSolicitarUmaDelecaoDeUmObjetoDeLivroDeveRealizarSemLancarExcessao()
        {
            using (var livro = new LivroContext())
            {
                var repositorio = new RepositorioLivro(livro);
                var livroNovo   = new LivroVO()
                {
                    Titulo         = "Deleção",
                    Autor          = "Fulano",
                    Capa           = "Teste",
                    DataPublicacao = DateTime.Now,
                    Descricao      = ".Net Core",
                    Editora        = "Editora Fake",
                    Genero         = "Acadêmico",
                    Links          = "www.google.com",
                    Pagina         = 234,
                    Sinopse        = "Lorem Ipsum is simply dummy text of the printing and typesetting industry."
                };
                Action acao = () => repositorio.Incluir(livroNovo);

                acao.Should().NotThrow <Exception>();

                acao = () => repositorio.Excluir(livroNovo);
                acao.Should().NotThrow <Exception>();
            }
        }
コード例 #2
0
 public void Dispose()
 {
     if (_db != null)
     {
         _db.Dispose();
         _db = null;
     }
 }
コード例 #3
0
 public void Inserir(LivroVO livro)
 {
     using (var contexto = new LivroContext())
     {
         using (var respositorio = new RepositorioLivro(contexto))
         {
             respositorio.Incluir(livro);
         }
     }
 }
コード例 #4
0
 public void Alterar(LivroVO livro)
 {
     using (var contexto = new LivroContext())
     {
         using (var respositorio = new RepositorioLivro(contexto))
         {
             respositorio.Alterar(livro);
         }
     }
 }
コード例 #5
0
        public LivroController(LivroContext context)
        {
            _context = context;

            if (_context.LivroItems.Count() == 0)
            {
                // Create a new LivroItem if collection is empty,
                // which means you can't delete all LivroItems.
                _context.LivroItems.Add(new LivroItem {
                    Name = "Juan Requeijo"
                });
                _context.SaveChanges();
            }
        }
        public LivrariaController(LivroContext context)
        {
            _context = context;

            if (_context.Livros.Count() == 0)
            {
                // Create a new Livro if collection is empty,
                // which means you can't delete all Livros.
                _context.Livros.Add(new Livro {
                    Id = 1, Nome = "Julão", Valor = 8
                });
                _context.SaveChanges();
            }
        }
コード例 #7
0
        public IList <LivroVO> RetornarTodos()
        {
            var livros = new List <LivroVO>();

            using (var contexto = new LivroContext())
            {
                using (var respositorio = new RepositorioLivro(contexto))
                {
                    foreach (var livro in respositorio.Todos)
                    {
                        livros.Add(livro);
                    }
                }
            }
            return(livros);
        }
コード例 #8
0
ファイル: Program.cs プロジェクト: paulopitte/EFCore
        static void Main(string[] args)
        {
            using (var db = new LivroContext())
            {
                db.Database.EnsureDeleted();
                db.Database.EnsureCreated();



                if (db.Livros.Any())
                {
                    db.Database.ExecuteSqlCommand("DELETE FROM dbo.Livros");
                }


                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte", AnoPublicacao = 2019, Titulo = "Paulo1"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "Eric Evans", AnoPublicacao = 2007, Titulo = "Domain driven designer"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte2", AnoPublicacao = 2019, Titulo = "Paulo2"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte3", AnoPublicacao = 2019, Titulo = "Paulo3"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte4", AnoPublicacao = 2019, Titulo = "Paulo4"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte5", AnoPublicacao = 2019, Titulo = "Paulo5"
                });
                db.SaveChanges();
            }
        }
コード例 #9
0
 public LivroRepository(LivroContext dbContext) : base(dbContext)
 {
 }
コード例 #10
0
 public LivroController(LivroContext context)
 {
     _context = context;
 }
コード例 #11
0
 public EFRepository(LivroContext dbContext)
 {
     _dbContext = dbContext;
 }
コード例 #12
0
 public LivroRepository()
 {
     context = new LivroContext();
 }
コード例 #13
0
 public LivroRepository(LivroContext context)
 {
     _context = context;
 }