Are you referring to a View or N1Ql query? With views there is some additional work that needs to be done because the record returned by the view engine doesn’t match perfectly: it’s encapsulated in a view row. This will be changing soon.
Here is another post discussing: 2.0 DP3 Question on Views / JsonDataMapper.cs Deserialization
LMK if this is what you are encountering.
Thanks,
Jeff