Wie spiele ich die Methode GetValues() in System.Data.IDataReader nach?
Diese Methode ändert das Array der übergebenen Objekte, so dass sie nicht einfach einen gespiegelten Wert zurückgeben kann.
private void UpdateItemPropertyValuesFromReader( object item, IDataReader reader )
{
object[] fields = new object[ reader.FieldCount ];
reader.GetValues( fields ); //this needs to be mocked to return a fixed set of fields
// process fields
...
}