public override IDataReader ExecuteReader()
{
this.context.currentReader?.BufferAll();
var dbCommand = this.Inner as DbCommand;
if (dbCommand != null)
{
return new MarsDataReader(this, dbCommand.ExecuteReader());
}
else
{
return new MarsDataReader(this, base.ExecuteReader());
}
}