В моей структуре, управляемой доменом, у меня есть содержащая сущность, скажем, Car, которая имеет список составляющих сущностей, например, Колесо.
Теперь я хочу добавить метод ChangeWheel к моей автомобильной сущности. Обратите внимание, что смена колеса фактически не изменяет сущность автомобиля как таковую. Он влияет только на одну из групп в своей коллекции колес. То есть сущность Car имеет атрибут IList. В моей схеме базы данных у меня есть объект car, который не имеет ссылки на Wheels. Вместо этого таблица Wheels имеет внешний ключ CarId.
Когда я меняю колесо на автомобиле, я обновляю конкретную запись колеса. Единственная другая таблица, которую я хочу обновить, - это таблица аудита версий в базе данных.
Если я через NHibernate извлекаю сущность Car из репозитория, вызываю ChangeWheel (...), а затем снова сохраняю, могу ли я настроить NHibernate, чтобы не сохранять новую версию записи Car?
Надеюсь, все это имеет смысл - пожалуйста, спросите, если нет, и спасибо заранее.