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