Работает ли Dapper на Mono?

Мы думаем о переходе на Mono, и я вижу, что Dapper работает с MySql. Однако это с провайдером ADO.NET. Есть ли у Mono/Linux поставщик MySql ADO.NET и работает ли он с Dapper?

В конце концов мы планируем перенести наш текущий сайт с MySql на PostgreSql, и мне также интересно, какой же вопрос, но и промежутки PostrgreSql, Mono и Dapper на Linux?

Ответы

Ответ 1

Я использую Dapper с официальным MySqlConnector на машине OpenSuse (+ mono), и он отлично работает.

Ответ 2

Почему бы не вытащить источник и создать его? Основываясь на этом комментарии на домашней странице Dapper:

Будет ли работать с моим поставщиком db?

Dapper не имеет конкретных деталей реализации конкретной БД, он работает во всех .net ado, включая sqlite, sqlce, firebird, oracle, MySQL и SQL Server

... и Mono реализация ADO.NET, я думаю, ваши шансы очень хороши, что код будет работать с небольшими изменениями или без изменений.

Ответ 3

Вам не нужно даже строить Dapper с Mono.

Если бы я был вами, первым делом я бы проанализировал его сборки с MOMA (http://mono-framework.com/MoMA). Даже если MOMA сообщает, что материал не реализован в Mono, он все равно может работать в вашем случае использования, если вы не используете функции Dapper, которые используют затронутые части, замеченные MOMA, просто попробуйте выполнить вашу программу под Mono (без перекомпиляции или чего-либо еще, вы можете просто привести свои сборки в Linux или выполнить их в Mono для Windows).