"El lector de datos es incompatible con el 'Data.Cliente' especificado. Un miembro del tipo, 'CodigoCliente', no tiene una columna correspondiente en el lector de datos con el mismo nombre."
"The data reader is incompatible with the 'Data.Cliente' specified. A member of the kind, 'CodigoCliente', has no corresponding column in the data reader with the same name."
Este error se debe en el ejemplo anterior a que el procedimiento almacenado no retorna una columna con el mismo nombre de campo que tiene la clase Cliente. El valor retornado es codigo_cliente y en la clase Cliente es CodigoCliente.
Esto se soluciona creando un alias a todos los campos que lo necesiten y con esto ya no tendriamos el problema
Espero que esto solucione sus problemas. Toby.