Error del compilador CS1936
Actualización: noviembre 2007
Mensaje de error
No se encontró ninguna implementación del modelo de consulta para el tipo de origen 'tipo'. No se encontró 'método'.
Could not find an implementation of the query pattern for source type 'type'. 'method' not found.
Para consultar un tipo de origen, dicho tipo debe implementar los métodos de operador de consulta estándar que se invocan en la consulta. La implementación puede realizarse en forma de miembros de clase o métodos de extensión que se incluyen en el ámbito con la directiva using adecuada.
Para corregir este error
Asegúrese de que está consultando una colección de objetos, no un objeto individual.
Asegúrese de que ha especificado las directivas using necesarias.
Ejemplo
El ejemplo siguiente genera el error CS1936:
// cs1936.cs
using System.Collections;
using System.Linq;
class Test
{
static int Main()
{
object obj;
IEnumerable e = from x in obj // CS1936
select x;
return 0;
}
}
Este error suele producirse cuando, de manera accidental, se intenta consultar un objeto de algún tipo en lugar de una colección de dichos objetos.