// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, LivrariaDbContext contexto) { if (env.IsDevelopment()) { app.UseBrowserLink(); app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); //InsertBD.Initialize(contexto); }
public LivroRepository(LivrariaDbContext context) : base(context) { }
protected Repository(LivrariaDbContext context) { Db = context; DbSet = Db.Set <TEntity>(); }
public CrudDalBase(LivrariaDbContext dbContext) { _dbContext = dbContext; }
static void Main(string[] args) { #region Objetos var informatica = new Categoria { Id = 1, Titulo = "Informática" }; var artesMarciais = new Categoria { Id = 2, Titulo = "Artes Marciais" }; var ciencias = new Categoria { Id = 3, Titulo = "Ciências" }; var andre = new Autor { Id = 1, Nome = "André Baltieri" }; var bruce = new Autor { Id = 2, Nome = "Bruce Wayne" }; var peter = new Autor { Id = 3, Nome = "Peter Parker" }; var tony = new Autor { Id = 4, Nome = "Tony Stark" }; var devapi = new Livro { Id = 1, Titulo = "Desenvolvendo APIs com WebApi", CategoriaId = 1 }; var ninjitsu = new Livro { Id = 2, Titulo = "Os segredos do Ninjitsu", CategoriaId = 2 }; var aranhas = new Livro { Id = 3, Titulo = "O segredo das aranhas", CategoriaId = 3 }; var robotica = new Livro { Id = 4, Titulo = "Robótica avançada", CategoriaId = 3 }; #endregion #region Context using (LivrariaDbContext db = new LivrariaDbContext()) { db.Categorias.Add(informatica); db.Categorias.Add(artesMarciais); db.Categorias.Add(ciencias); db.Autores.Add(andre); db.Autores.Add(bruce); db.Autores.Add(peter); db.Autores.Add(tony); db.Livros.Add(devapi); db.Livros.Add(ninjitsu); db.Livros.Add(aranhas); db.Livros.Add(robotica); devapi.Autores.Add(andre); devapi.Autores.Add(tony); devapi.Autores.Add(bruce); ninjitsu.Autores.Add(bruce); devapi.Autores.Add(tony); aranhas.Autores.Add(peter); devapi.Autores.Add(tony); robotica.Autores.Add(tony); db.SaveChanges(); } #endregion #region Categorias using (LivrariaDbContext db = new LivrariaDbContext()) { Console.WriteLine("Categorias"); foreach (Categoria categoria in db.Categorias) { Console.WriteLine( String.Format("{0} - {1}", categoria.Id, categoria.Titulo)); } } #endregion Console.WriteLine(Environment.NewLine); #region Autores using (LivrariaDbContext db = new LivrariaDbContext()) { Console.WriteLine("Autores"); foreach (Autor autor in db.Autores) { Console.WriteLine( String.Format("{0} - {1}", autor.Id, autor.Nome)); } } #endregion Console.WriteLine(Environment.NewLine); #region Livros using (LivrariaDbContext db = new LivrariaDbContext()) { Console.WriteLine("Livros"); foreach (Livro livro in db.Livros) { Console.WriteLine( String.Format("{0} - {1}", livro.Id, livro.Titulo)); } } #endregion Console.WriteLine(Environment.NewLine); #region Tudo using (LivrariaDbContext db = new LivrariaDbContext()) { Console.WriteLine("Tudo"); /*Em alguns casos é interessante trazer todo a listagem,pois com * lazy loading cada carregamento de um objeto é uma query no banco*/ foreach (Categoria categoria in db.Categorias.Include("Livros") .Include("Livros.Categoria") .Include("Livros.Autores") .ToList()) { Console.WriteLine("Categoria: " + categoria.Titulo); foreach (Livro livro in categoria.Livros) { Console.WriteLine("\tLivro: " + livro.Titulo); foreach (Autor autor in livro.Autores) { Console.WriteLine("\t\tAutor: " + autor.Nome); } } Console.WriteLine(Environment.NewLine); } } #endregion Console.ReadKey(); }
public UnitOfWork(LivrariaDbContext context) { _context = context; }
public EditoraRepository(LivrariaDbContext db) : base(db) { }
public BaseRepository() { _context = new LivrariaDbContext(); }
public LivroService(ApplicationDbContext db) { _db = db; }
public LivrosController(LivrariaDbContext context) { _context = context; }
public AutorController(LivrariaDbContext context) { _context = context; }
public LivroRepository(LivrariaDbContext db) : base(db) { }
protected Repository(LivrariaDbContext db) { Db = db; DbSet = db.Set <TEntity>(); }