Кэш второго уровня можно включить с помощью QueryOptions.Но как можно было включить в замке ActiveRecord Linq?ActiveRecordLinq класс не имеет такого свойства.
QueryOptions
ActiveRecordLinq
Я думаю, что QueryOptions применялись только для старого провайдера Linq (до NH 3). С NH 3 вы должны позвонить Cacheable() на IQueryable<T>. Я почти уверен, что вы можете применить тот же метод к IQueryable, возвращаемому ActiveRecord.
Cacheable()
IQueryable<T>