public override object ExecuteScalar() { this.context.currentReader?.BufferAll(); var dbCommand = this.Inner as DbCommand; if (dbCommand != null) { return dbCommand.ExecuteScalar(); } else { return base.ExecuteScalar(); } }