к стандартам прошлых лет, таким как nHibernate, старый добрый пользовательский ORM или что-то вроде LLBGenPro?
Кроме того, после выполнения тестов, что вы предлагаете?
Рико Мариани (Rico Mariani) - специалист по производительности в MSFT, и у него есть замечательная серия по производительности LINQ to SQL:
Ничего не видел в сравнении perf с библиотеками, о которых вы упомянули, но это должно дать вам представление о базовых показателях perf ..
У нас был ужасный опыт работы с объектами ADO.NET с использованием LINQ: наследование значительно замедляет работу. Небольшая база данных (скажем, 100 записей или около того) с 20 классами, большинство из которых были унаследованы, запрос может легко занять 10 секунд.
Поэтому сделайте дерево наследования как можно более мелким при использовании ADO.NET Entities + LINQ.
Вот именно то, что вы ищете, смотрите тесты ORM на ormBattle.net