O programa não está rodando, o que posso consertar? Segue a foto do erro na hora da compilação. Acredito que seja com o public CategoriaRepository categoriaRepository mas não sei como resolver! Foto do erro: https://imgur.com/a/EtHXu6L
using CasaDoCodigo.Models;
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace CasaDoCodigo.Repositories
{
public class ProdutoRepository : BaseRepository<Produto>, IProdutoRepository
{
public CategoriaRepository categoriaRepository;
public ProdutoRepository(ApplicationContext contexto) : base(contexto)
{
}
public IList<Produto> GetProdutos()
{
return dbSet.ToList();
}
public async Task SaveProdutos(List<Livro> livros)
{
foreach (var livro in livros)
{
if (!dbSet.Where(p => p.Codigo == livro.Codigo).Any())
{
Categoria categoria = await categoriaRepository.AdicionarCategoria(livro.Categoria);
dbSet.Add(new Produto(livro.Codigo, livro.Nome, livro.Preco, categoria));
}
}
await contexto.SaveChangesAsync();
}
}
public class Livro
{
public string Codigo { get; set; }
public string Nome { get; set; }
public string Categoria { get; set; }
public decimal Preco { get; set; }
}
}