Здравствуйте, vdimas, Вы писали:
[Skip]
V>В которых всё не лучше:
V>https://github.com/mysql/mysql-connector-net/blob/502d718bed8ca9cf81a3a0397574f24ec41b25ba/MySQL.Data/src/datareader.cs#L619
V>V> public override Int32 GetInt32(int i)
V> {
V> IMySqlValue v = GetFieldValue(i, true);
V> if (v is MySqlInt32)
V> return ((MySqlInt32)v).Value;
V> return (Int32)ChangeType(v, i, typeof(Int32));
V> }
V>
Нашли же вы пример. Oracle .NET команда леворукая, это давно известно. Они и асинки не осилили.
Вот переписаное с нуля опенсорсный провайдер. Кого-то достало.
https://github.com/mysql-net/MySqlConnector/blob/1b2757d69f15555fcd05dd8b319a3ae6e3aaf6ad/src/MySqlConnector/Core/Row.cs#L206
[Skip]
V>>>Следующая по популярности идёт PostgreSQL, к ней тоже живые/актуальные только ODBC-дрова.
S>>Для PostgreSQL живы/актуальны нативные дотнетные дрова, 100% написанные на C#. Судя по всему — тоже не очень плохо написанные: https://www.npgsql.org/
V>Лень смотреть еще и на Postgre-дрова, но вот для MySQL ссылку привёл — мрак.
А надо было, это один из лучших драйверов. Там за такты и память борются.