Meu código da classe ProdutoDAO:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Agromais.Modelos;
namespace Agromais.DAL
{
public class ProdutoDAO : IProdutoDAO
{
private AgromaisContext contexto;
public ProdutoDAO()
{
contexto = new AgromaisContext();
}
public void Adicionar(Produto produto)
{
contexto.Produtos.Add(produto);
contexto.SaveChanges();
}
public void Atualizar(Produto produto)
{
contexto.Produtos.Update(produto);
contexto.SaveChanges();
}
public Produto GetProduto(int Id)
{
throw new NotImplementedException();
}
public List<Produto> GetListaProdutos()
{
return contexto.Produtos.ToList();
}
public void Remover(Produto produto)
{
contexto.Produtos.Remove(produto);
contexto.SaveChanges();
}
public void Dispose()
{
contexto.Dispose();
}
}
}
No momento em que é executado o contexto.Produtos.ToList(); Está aparecendo FileNotFoundException:
System.IO.FileNotFoundException HResult=0x80070002 Message=Não foi possível carregar arquivo ou assembly 'System.ComponentModel.Annotations, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.
Em Referências não tem Annotations, tem DataAnnotations e está selecionada. Em NuGet System.ComponentModel.Annotations está instalado. Na pasta do Windows não existe System.ComponentModel.Annotations.dll, somente System.ComponentModel.DataAnnotations.dll
Não sei o que fazer... Não funciona de jeito nenhum!!!