Pregunta

El siguiente código siempre se lanza una excepción

....
DataServiceContext ctx = account.CreateCloudTableClient().GetDataServiceContext();
var val  = (from t in ctx.CreateTable<MyClass>("TableName") 
           select new {testval = t.id}).FirstOrDefault();

Si leo la entidad que funciona bien:

var val  = (from t in ctx.CreateTable<MyClass>("TableName") 
           select t).FirstOrDefault();

Es imposible leer un solo campo (o unos pocos, no quiero leer entidad) de la tabla Azure?

Gracias de antemano.


Actualización:

de datos de excepción:    System.Data.Services.Client.DataServiceQueryException.

Mensaje - "se produjo un error durante el procesamiento de esta solicitud."

Excepción interna - código: "Una de las entradas de petición no es válida": "InvalidInput", el mensaje

¿Fue útil?

Solución

Me parece recordar que la implementación actual sólo admite conseguir las entidades totales y no es apoyar a las clases anónimas.

Otra opción sería la de buscar a la entidad completa y luego transformarlo en un tipo anónimo. Ten en cuenta que en este caso en realidad se está tirando entidades completo y luego transformarlas, lo que resulta en un mayor consumo de ancho de banda que el que realmente se necesite.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top