System.Data.Entity.DbSet does not contain a definition for ‘Where’

Olá caro leitor,

O cenário do post ocorreu, ao tentar utilizar um Linq em um objeto DbSet na controller de um projeto ASP.NET MVC 4.  O erro que era exposto possuía a seguinte conclusão:


System.Data.Entity.DbSet<MyApp.Models.MyModel>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type System.Data.Entity.DbSet<MyApp.Models.MyModel>

0

O objeto DbSet não contia a definição de métodos como Where, first(), etc.

Após algumas horas na tentativa de solucionar o erro, adicionei ao namespace System.Linq na classe, e meu problema foi solucionado. Os métodos First(), Where(), etc, são métodos de extensão e são definidos atráves da namespace System.Linq.

Até a próxima.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s