Не видели ничего с первичным сравнением с упоминаемыми вами библиотеками, но это должно дать вам представление о базовом перфомансе.
Ответ 2
Вот именно то, что вы ищете, см. Ориентиры ORM на ormBattle.net
Ответ 3
У нас был ужасный опыт работы с ADO.NET Entities с использованием LINQ: наследование сильно замедляет работу. Небольшая база данных (скажем, 100 записей или около того) с 20 классами, большинство из которых были унаследованы, запрос может легко занять 10 секунд.
Итак, сделайте дерево наследования таким же мелким, как возможно при использовании объектов ADO.NET + LINQ.