Для моно в последнем проекте успешно использовал LightSpeed ORM: www.mindscapehq.com/products/lightspeed
Прекрасно работает (именно с 2.10, с 2.8 — нет), но разработку проекта лучше вести в Visual Studio. Эта ORM предоставляет очень удобный аддон для преобразования схем в модели, моделей в схемы, создания миграций и пр.
Толи еще будет.
Команда у mono куда меньше чем у .net. Они всегда догоняют (не считая compile as a service и еще кое-чего).
Раньше вообще нельзя было .net запускать под не windows, сейчас есть уже кое-что.
А т.к. Entity Framework вообще говоря работает только под windows и с MSSQL, а на linux системах последнего нет, то не очень то понятно зачем делать систему доступа к данным для mssql там, где ее нету?
Кстати, сейчас делают Entity Framework для Oracle… даже интересно, ни кто не тестил?
Ну вот как раз-таки EF — не ключевая. Признаю, в последнее время он подает отличные надежды (с появлением превью CodeFirst), но в целом пока не дотягивает до NHibernate по гибкости и функциональности. Очень надеюсь, что EF CodeFirst вырастет в классную вещь, которая даст фору многим ORM.
Ну и, возвращаясь к вопросу о «ключевых технологиях» — на .NET довольно немало ORM на выбор, большинство из которых запустятся и на Mono.
Почему? Если, конечно, ваша цель не заставить работать любое .NET приложение не под Windows. Я хочу использовать Моно для того, чтобы мои приложения могли работать и под Windows, если кому-то придёт в голову их там запустить :)
Выпущено Mono 2.10 – F# в комплекте