У меня возникла ситуация, когда мне нужно загрузить часть графического объекта с использованием пользовательского SQL (по соображениям производительности). Поэтому я загружаю эту коллекцию, используя свой собственный SQL (ISession.CreateSQLQuery()), а затем присваиваю этот список свойству другому объекту объекта.NHibernate: есть ли способ пометить объект как НЕ грязный?
Проблема заключается в том, что когда я присваиваю список свойству, это заставляет этот объект грязно вместе со всеми объектами в списке, поэтому, когда я иду для сохранения объекта, он выполняет сотни запросов, чтобы сохранить весь список. Есть ли способ, который я могу указать, что объект НЕ грязный (после того, как я загрузил его сам)?
(Да, я знаю, что я мог бы отключить каскад = «копи-обновление», но я действительно не хочу, чтобы сделать это, если я могу избежать его.)
Не могли бы вы отредактировать свое сообщение с привязками сущностей и всем связанным кодом? Благодарю. –