2009-07-25 68 views
1

如果我使用投影和導入映射創建DTo,默認情況下對象是NHibernate的不可變的,還是可以在導入映射中定義mutable = false?NHibernate的投影/ DTO對象是不可變的嗎?

+0

剛剛發現mutable不是一個選項。但仍然是DTO /投影對象添加到身份地圖或不是? – 2009-07-25 23:09:53

回答

0

你可以編寫一個測試,從NHibernate獲取相同的DTO,然後檢查它們是否參考平等。如果它們引用相同,那麼我會假設NHibernate將它們保存在標識映射中。我的猜測是,他們不是平等的。

ReferenceEquals(dto1, dto2)