public static void AddDefaultValues(ProdutosContext ctx) { // Migração Code First (Necessário antes realizar o comando add-migration) ctx.Database.Migrate(); if (!ctx.Produtos.Any()) { ctx.Produtos.AddRange(new List <Produto>() { new Produto("Redmi 7", "Xiaomi", 800, 10), new Produto("Redmi 8", "Xiaomi", 900, 15), }); ctx.SaveChanges(); } if (!ctx.Usuarios.Any()) { ctx.Usuarios.AddRange(new List <Usuario>() { new Usuario("*****@*****.**", "admin123"), new Usuario("*****@*****.**", "diogo123"), }); ctx.SaveChanges(); } }
public UsuarioRepository(ProdutosContext ctx) { _ctx = ctx; }
public ProdutosController(ProdutosContext context) { _context = context; }
public ProdutoService(ProdutosContext context) { _context = context; }
public ProdutosController(/*ProdutosContext context*/) { //_context = context; _context = new ProdutosContext(); }
public CategoriasController(ProdutosContext context) { _context = context; }
public WebsitesController(ProdutosContext context) { _context = context; }
// Acredito que só é possível construtor de repositório com o próprio contexto como paramêtro, apenas se houver injeção de dependência public ProdutoRepository(ProdutosContext ctx) { _ctx = ctx; }