Я использую NHibernate в приложении MVC 2.0. По сути, я хочу отслеживать, сколько раз каждый продукт появляется в результатах поиска. Например, когда кто-то ищет виджет, продукт с именем WidgetA появится на первой странице результатов поиска. На этом этапе я увеличу поле в базе данных, чтобы отразить, что оно появилось как часть результата поиска.
Хотя это довольно просто, я обеспокоен тем, что сами вставки значительно замедляют результаты поиска. Я хотел бы объединить мои утверждения вместе, но кажется, что соединение моих вставок с моим выбором может быть контрпродуктивным. Кто-нибудь пытался сделать это в NHibernate и, если да, существуют ли какие-либо стандартные шаблоны для выполнения операций такого рода?