Esempio n. 1
0
        static void Main(string[] args)
        {
            using (var db = new LivrosContext())
            {
                db.Database.EnsureDeleted();
                db.Database.EnsureCreated();

                var livro1 = new Livro {
                    Titulo = "Domain - Driven Design: Tackling Complexity in the Heart of Software", Autor = "Eric Evans", AnoPublicacao = 2003
                };
                var livro2 = new Livro {
                    Titulo = "Agile Principles, Patterns, and Practices in C#", Autor = "Robert C. Martin", AnoPublicacao = 2006
                };

                db.Livros.AddRange(livro1, livro2);

                // Definindo o valor em cada objeto
                db.Entry(livro1).Property("UltimaAtualizacao").CurrentValue = DateTime.Now;
                db.Entry(livro2).Property("UltimaAtualizacao").CurrentValue = DateTime.Now.AddMinutes(1);

                db.SaveChanges();

                Console.WriteLine("------------ RESULTADOS ------------");
                db.Livros
                .OrderBy(x => EF.Property <DateTime>(x, "UltimaAtualizacao"))
                .Select(x => new { x.Titulo, UltimaAtualizacao = EF.Property <DateTime>(x, "UltimaAtualizacao") }).ToList()
                .ForEach(x => Console.WriteLine($"Titulo: {x.Titulo} | Atualizado em {x.UltimaAtualizacao}"));
            }
        }
Esempio n. 2
0
 public ActionResult Edit([Bind(Include = "Id,Nome")] Genero genero)
 {
     if (ModelState.IsValid)
     {
         db.Entry(genero).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(genero));
 }
Esempio n. 3
0
 public ActionResult Edit([Bind(Include = "Id,Titulo,AnoEdicao,Valor,Autor,GeneroId")] Livro livro)
 {
     if (ModelState.IsValid)
     {
         db.Entry(livro).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.GeneroId = new SelectList(db.Generos, "Id", "Nome", livro.GeneroId);
     return(View(livro));
 }
        public async Task <IActionResult> PutLivrosItem(long id, LivrosItem item)
        {
            if (id != item.Id)
            {
                return(BadRequest());
            }

            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
 public void Atualizar(T obj)
 {
     Context.Entry(obj).State = EntityState.Modified;
     Context.SaveChanges();
 }