public async Task SaveProdutos(List <Livro> livros) { var categoria = new Categoria(); foreach (var livro in livros) { if (!dbSet.Where(p => p.Codigo == livro.Codigo).Any()) { // na leitura de cada livro do objeto categoria = await categoriaRepository.CategoriaProduto(livro.Categoria); dbSet.Add(new Produto(livro.Codigo, livro.Nome, livro.Preco, categoria)); } } await contexto.SaveChangesAsync(); }