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!!!