Если перенаправление привязки сборки кажется «хакерским» (его совсем нет) или «неудобно хрупким» (это часто бывает), вы также можете просто перекомпилировать NDbUnit против вашей «требуемой» сборки MySql.Data (так как NDbUnit открыт источник), получая источник от http://ndbunit.googlecode.com
Насколько мне известно (как основной коммиттер для проекта NDbUnit), НЕТ критических изменений в MySql.Data Betw. v1x и v6x. Целью сборки MySql.Data является просто предоставление специфичных для MySql реализаций «семейства» интерфейса, составляющего стек ADO.NET (IDbConnection, IDBCommand и т. Д.), И поэтому, по определению, не может быть критических изменений в MySql. Сборка данных от v1 до v6 (поскольку MS не касалась этих интерфейсов с момента выпуска .NET 2.0).
ЕДИНСТВЕННОЕ различие между более ранними реализациями этих интерфейсов MySql.Data и более поздними MySql.Data заключается в версии MySql, которую они предназначены поддерживать, так что пока сторона этой сборки, обращенная к базе данных, со временем изменяется, код -facing 'сторона классов, содержащихся в этой сборке, вроде BY DEFINITION не могла измениться от одной вершины к следующей.
Удачи ~!