Просто хочу поднять вопрос. Мне удалось получить частичную поддержку PostgreSQL для моно. Мне пришлось изменить довольно много кода, чтобы сделать это (и этот код больше не находится в моем распоряжении, то есть является частной собственностью), но это не должно быть слишком сложным. Я сделал это с 2.6. Итак, я получил его для генерации файлов кода для баз данных и тому подобного (ActiveRecord), но проблема возникла, когда я попытался использовать Linq. Linq был полностью сломан для меня, и, видимо, Mono только недавно объявил, что его статус Linq «бета». Возможно, вам повезет больше, если вы попытаетесь перенести его сейчас, но, к сожалению, официальной поддержки Mono не существует.