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);
}