Аннотация:Темой работы является практическое применение ORM системы NHibernate. С одной стороны, применение ORM систем должно упростить разработку, с другой стороны – каждый лишний уровень абстракции потенциально может приводить к замедлению работы приложений. Исследованию балансировки этих двух утверждений и посвящена данная работа.
Автором разработана методика сравнения производительности приложений, реализованных как непосредственно через базовые механизмы ADO.NET, так и с помощью NHibernate. Подход к тестированию базируется на известном наборе TPC-C.
Результатом работы явилось практическое сравнение производительности приложений выполненных с использованием ORM и без него. Приведенные результаты свидетельствуют о безусловной технической правомочности использования NHibernate.