MySql.ConnectorNET.Data против MySql.Data
В чем разница между пакетами MySql.ConnectorNET.Data и MySql.Data в NuGet?
Похоже, что они оба опубликованы одним и тем же пользователем ( MySQL), и Project Site
ссылки указывают на одно и то же местоположение ( http://dev.mysql.com/downloads/).
После установки обеих версий версия ConnectorNET отстает от другой версии по версии.
1 ответ
Решение
С тех пор, как вы задали этот вопрос, Oracle (владелец пакета) прояснил ситуацию:
- MySql.Data - официальный пакет, который продолжает обновляться.
- https://www.nuget.org/packages/MySql.ConnectorNET.Data/ теперь не имеет опубликованных выпусков. На нем отображается предупреждение: "Владелец удалил этот пакет из списка. Это может означать, что пакет устарел или больше не должен использоваться ".
NuGet также имеет следующие другие соединители MySQL ADO.NET:
- MySqlConnector - разработанная сообществом библиотека соединителей OSS, поддерживающая асинхронность и.NET Core.
- https://www.nuget.org/packages/SapientGuardian.MySql.Data/ - начался как форк
MySql.Data
что добавилnetstandard1.3
служба поддержки; сейчас не поддерживается. - https://www.nuget.org/packages/dotConnect.Express.for.MySQL/ - бесплатная "Экспресс-редакция" коммерческого продукта с закрытым исходным кодом, предлагающего платные выпуски.
- CData.MySQL - коммерческий продукт с закрытым исходным кодом, для которого требуется платная лицензия.