private async Task<long> getLong(DbDataReader reader) { await reader.NextResultAsync(_token).ConfigureAwait(false); bool isAny = await reader.ReadAsync(_token).ConfigureAwait(false); if (!isAny) return 0; if (await reader.IsDBNullAsync(0, _token).ConfigureAwait(false)) { return 0; } return await reader.GetFieldValueAsync<long>(0, _token).ConfigureAwait(false); }