Tengo un objeto que tiene una propiedad de tipo KeyValuePair.KeyValuePair: ¿ningún constructor sin parámetros?
Me gustaría leer algunos datos de una base de datos y almacenar resultados en este campo tipo de KeyValuePair.
myObject.KeyValuePairs = ctx.ExecuteQuery<KeyValuePair<String, int>>
("Select " +
"[" + q.Name + "] As [Key]" +
", Count([" + q.Name + "]) As [Value] From SomeTable" +
" Group By [" + q.Name + "]").ToList();
myObject.KeyValuePairs
es una List<KeyValuePair<String, int>>
Cuando intento para leer los registros que recibo la siguiente excepción:
El tipo 'System.Collections.Generic.KeyValuePair`2 [System.String, Sistema .Int32] 'debe declarar un constructor predeterminado (sin parámetros) para que se construya durante el mapeo.
Tengo un constructor predeterminado en una clase, pero esto no soluciona el problema. Parece que no sabe cómo construir un objeto KeyValuePair. ¿No tiene un constructor predeterminado? Confundido ..
Gracias
Por favor, parametrice su sql Bobby Tables .... – BFree
@BFree: +1 para http://xkcd.com/327/ –