Oi, eu tive esse problema e estava me deixando louco. Enfim, finalmente eu descobri qual era o problema. Primeira coisa que você tem a fazer é se certificar de que o connectionstringsno app.confige web.configsão os mesmos. Então você deve clicar duas vezes no .edmxarquivo para poder ver as tabelas. Quando você clicar em qualquer lugar perto das tabelas, mas não nas tabelas, vá para Propriedades. Na lista suspensa, selecione ConceptualEntityModele pesquise o Nome do contêiner da entidade e lembre-se bem dele.
Em seguida, vá para o designer do arquivo edmx e abra os construtores. (o designer é a subpasta do arquivo edmx) os construtores devem ter dois parâmetros no parâmetro BASE
public DBEntities() : base("name=DBEntities", "DBEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
Este é um deles. o primeiro parâmetro deve ter o nome do arquivo do projeto em que o .edmxarquivo está. O segundo parâmetro deve ter o nome do nome do contêiner da entidade das propriedades que mencionei anteriormente. não esqueça de organizar todos os construtores com o:base("", "")
Pelo menos esse era o meu problema e meu problema foi resolvido assim. Espero que você consiga resolver o seu assim.