Ответ 1
Я использую Dapper с официальным MySqlConnector на машине OpenSuse (+ mono), и он отлично работает.
Мы думаем о переходе на Mono, и я вижу, что Dapper работает с MySql. Однако это с провайдером ADO.NET. Есть ли у Mono/Linux поставщик MySql ADO.NET и работает ли он с Dapper?
В конце концов мы планируем перенести наш текущий сайт с MySql на PostgreSql, и мне также интересно, какой же вопрос, но и промежутки PostrgreSql, Mono и Dapper на Linux?
Я использую Dapper с официальным MySqlConnector на машине OpenSuse (+ mono), и он отлично работает.
Почему бы не вытащить источник и создать его? Основываясь на этом комментарии на домашней странице Dapper:
Будет ли работать с моим поставщиком db?
Dapper не имеет конкретных деталей реализации конкретной БД, он работает во всех .net ado, включая sqlite, sqlce, firebird, oracle, MySQL и SQL Server
... и Mono реализация ADO.NET, я думаю, ваши шансы очень хороши, что код будет работать с небольшими изменениями или без изменений.
Вам не нужно даже строить Dapper с Mono.
Если бы я был вами, первым делом я бы проанализировал его сборки с MOMA (http://mono-framework.com/MoMA). Даже если MOMA сообщает, что материал не реализован в Mono, он все равно может работать в вашем случае использования, если вы не используете функции Dapper, которые используют затронутые части, замеченные MOMA, просто попробуйте выполнить вашу программу под Mono (без перекомпиляции или чего-либо еще, вы можете просто привести свои сборки в Linux или выполнить их в Mono для Windows).