En modelos de datos generados con LINQ de forma automática, el acceso separado en diferentes clases puede ocasionar errores del tipo:
CS1936 Could not find an implementation of the query pattern for source type 'DbSet<nombreTabla>'. 'Where' not found.
A priori puede parecer un error en la implementación, alguna modificación de clases incorrecta, siempre esta la posibilidad de volver a generar el modelo de datos, si el error persiste debemos comprar que tenemos referenciada el espacio de nombres de LINQ
using System.Linq;
Una error tan sencillo y obvio que puede resultar confuso de resolver.