En ocasiones podemos encontrar sentencias complejas o sin errores aparentes, otra forma de intentar buscar soluciones es mostrar la sentencial SQL generada por Entity Framework. Tan solo debemos habilitar el log, mostrandolo en en panel Output de nuestro Visual Studio por ejemplo:
using (ModeloEntities entidad = new ModeloEntities ()) { entidad.Database.Log = s => System.Diagnostics.Debug.WriteLine(s); var resultado = (nuestraConsultaLINQ) }
NOTA: puedes recupera la ventana de salida con CTRL + ALT + O