Сделав преобразование из 1.2 в 2.0.1, а затем в 2.1.2, я могу твердо сказать, что я не вернусь.
Реализация MultiCriteria изменила мою игру (как по производительности, так и по стилю кодирования). Кэш второго уровня, вероятно, такой же, как и в 1.2, и для таблицы соединений я их не использую, поэтому не могу комментировать.
Улучшения повсюду, и некоторые части были переписаны.
Ничего не сломалось, кроме тех же изменений пространства имен и изменений имени класса, функциональность была одинаковой.
В целом, я рекомендую это.