Я только начал использовать соединитель DevArt MySQL, и пока он покажется хорошим. Одна из проблем, которые я обнаружил, заключается в том, что она, похоже, не предлагает эквивалент типа MySqlDateTime. Это означает, что временные метки должны сопоставляться с типом DateTime .NET, и следствие состоит в том, что временная метка «нуль» не может быть представлена как таковая и преобразуется в 01-01-0001 на стороне .NET.
Что-то еще, о чем вы должны знать, это то, что соединитель MySQL (не-DevArt) является GPL, поэтому, если вы хотите использовать его из приложения с открытым исходным кодом, вы должны подать заявку на специальное разрешение. Это было выполнимо, когда Sun принадлежала MySQL, но теперь процесс кажется более сложным, поскольку он принадлежит Oracle. Сначала вы должны зарегистрироваться в качестве партнера Oracle, и их веб-сайт предлагает членство «Gold» для интеграции с драйвером, стоимость которого составляет 2500 долларов США в год. Неясно, является ли это обязательным и будет ли ваше приложение рассмотрено с бесплатным членством. Я также не смог использовать веб-страницу регистрации своих партнеров - она, кажется, сломана, и они не ответили на запрос, который я им отправил. Короче говоря, $ 100 или около того выглядит очень дешево для соединителя DevArt.
Обновление 6 месяцев: Разъем DevArt работает хорошо, и я продолжаю рекомендовать его. И Oracle подтвердили мне, что им требуется 2500 долларов США в год, чтобы разрешить использование их драйвера MySQL с использованием программного обеспечения с открытым исходным кодом.