Каждую секунду я сохраняю множество объектов Foo, но новый объект сравнивается с предыдущим.
Можно ли настроить кэш второго уровня NHibernate для сохранения только последнего объекта Foo или я должен реализовать это сам?
Маленький контекст:
У меня есть объект Doo, который кэшируется и имеет ссылку LastFoo на объект Foo.Ду кэшируется, но Фу нет.Может быть, этот кеш можно сделать только через ссылку на последний Foo?
Дополнительные сведения:
Когда создается новый Foo, очевидно, что он будет сохранен в базе данных.Я ссылаюсь на это через свойство LastFoo.Когда будет создан следующий Foo, я должен сравнить с предыдущим и только с этим.Я могу взять его из LastFoo, но NHibernate всегда запрашивает его.
Как избежать попадания в БД для предыдущего Foo (и только в этом, я не хочу кэшировать все объекты Foo)?Можно ли даже использовать NHibernate или мне нужно кешировать его самому?