Dapper работи ли на Mono?

Обмисляме да преминем към Mono и виждам, че Dapper работи с MySql. Това обаче е с доставчик на ADO.NET. Mono/Linux има ли доставчик на MySql ADO.NET и работи ли това с Dapper?

В крайна сметка планираме да преместим настоящия си сайт от MySql към PostgreSql и аз също се чудя на същия въпрос, но също така и на PostrgreSql, Mono и Dapper в linux?


person thames    schedule 28.10.2011    source източник


Отговори (3)


Използвам Dapper с официалния MySqlConnector на OpenSuse машина (+ моно) и работи чудесно.

person Epstone    schedule 22.01.2012
comment

ScriptDb все още е в „експериментален“ режим, предполагам, че трябва да повдигнете проблем на проследяване на проблеми, ако сте изпитвали това многократно.

- person thames; 24.01.2012
comment
Няма промени в конфигурацията за dapper в сравнение с оригиналния mysql web.config и низове за връзка. Създавам проекти на asp.net mvc(2) с WebDev Express 2010 на Win 7 и ги качвам на машината OpenSuse. Дори mvc-mini-profiler тогава работи на моно, както го прави на windows. :) - person Epstone; 26.01.2012

Защо не изтеглите изходния код и не го изградите? Въз основа на този коментар от началната страница на Dapper:

Ще работи ли dapper с моя доставчик на db?

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

...и реализацията на ADO.NET на Mono, мисля, че шансовете ви са доста добри кодът ще работи с малка или никаква модификация.

person Paul Sasik    schedule 28.10.2011
comment
Надявах се някой вече да го е пробвал. Понастоящем нямам моно настройка на linux за тест и исках да видя дали някой вече има тази настройка и дали работи или не, така че да не се налага да тръгвам по маршрут, който няма да работи, ако не работи. - person thames; 29.10.2011
comment
Разбирам. Но можете да изградите моно и на Windows и то доста лесно. Създаването на прототип не би трябвало да ви отнеме повече от няколко часа, включително изтегляния, инсталираня и конфигурация. - person Paul Sasik; 29.10.2011
comment
@thames Използвам моно на Windows - не съвсем същият тест, но поне бих бил в добра позиция да коригирам всякакви проблеми :p Наистина мисля, че най-простото нещо е просто да го опитате. Имам Ubuntu на моя лаптоп, но не съм експерт в това да накарам MySQL да работи на такъв. - person Marc Gravell; 29.10.2011
comment
@Gravell - Да, ще изчакам една седмица и ще видя дали ще дойде някой, който го е пробвал. Просто нямам много време за човъркане в момента, но се надявам този уикенд. - person thames; 01.11.2011
comment
В този случай може да искате да поставите награда за въпроса. В противен случай шансовете някой да види този въпрос и да отговори е доста малък. - person Paul Sasik; 01.11.2011

Не е нужно дори да изграждате Dapper с Mono.

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

person knocte    schedule 29.10.2011
comment
Dapper използва обширно мета-програмиране; MOMA може да не забележи всичко, защото не съществува по време на компилация. - person Marc Gravell; 30.10.2011