Greetings. I'm performing a join query against 2 feature classes. The QueryDef.SubFields property includes only 1 geometry field. I then use GeoDatabase.OpenQueryTable() to get the table. I'm trying to retrieve the field values from the rows of the result set. Calling row.GetOriginalValue(index) throws an exception that states "The method or operation is not implemented." Attaching source code.
I've also tried an alternate approach calling GeoDatabase.Evaluate(query_def) to get the RowCursor. That approach does not throw an exception, but the call to row.GetOriginalValue(index) always returns null.
What is the correct way to retrieve field values from the results of a query with join?