Estoy en la necesidad de determinar si un método IQueryable regresa con datos, o "vacío" cuando se aplica a un origen de datos de un RadGrid así:¿Qué devuelve un IQueryable vacío como cuando está vacío?
RadGrid.DataSource = Method(x);
if (Method(x) == yyy)
{
button.Enabled = true;
}
else
{
button.Enabled = false;
}
He intentado usar "nulo" en lugar de la "yyy" pero sin éxito. Al recorrer el código, el Método IQueryable regresa como "Vacío", pero no estoy seguro de cómo verificarlo con una instrucción If.
¿Qué devuelve un Método IQueryable como si lo devuelve como Vacío, y cómo puedo verificarlo con una instrucción If?
¿Hay referencias adicionales que necesitaré usar. Any()? Como estoy recibiendo errores al tratar de compilar esto. – Lando
@Lando: normalmente, si ya usa IQueryable, debería "funcionar", es un método de extensión en Queryable.Any (http://msdn.microsoft.com/en-us/library/bb534338.aspx) - Asegúrese de tener 'using System.Linq;' en la parte superior de su archivo, así como una referencia a System.Core.dll. –
Esto es lo que había pensado también. Como utilizo LINQ en casi todas mis páginas actuales, System.Linq; la referencia ya existe en la parte superior de la página. Estoy accediendo a mis métodos a través de un archivo .dll por separado que he creado ... que no debería hacer ninguna diferencia, ¿o sí? – Lando