У меня проблемы с сохранением объекта в моей базе данных с помощью NHibernate.
Мой код выглядит так:
Image image = new Image { Url = 'test.jpg' };
Product product1 = new Product { Name = 'MyProduct', Image = image };
Product product2 = new Product { Name = 'MyProduct2', Image = image };
MySession.Save(product1); // This also creates an Image record
MySession.Save(product2); // This creates another Image record even tho the data is exactly the same
Я бы хотел, чтобы изображение не создавалось дважды.
Существует ли для этого стандартное решение NHibernate или мне нужно создать собственный метод Save () для класса Product?