Нов за NHibernate и го изучаваме, докато модифицираме съществуващо решение, за да използваме този ORM. В идеалния случай структурата за съхранение и класовете на обекти трябва да останат същите, така че съм срещал един или два проблема с картографирането.
Един клас „Пари“ има стойност и валута. Стойността е двойна и валутата е външен ключ към таблица със списък на валутите.
Парите могат да се появят като тип на много обекти/таблици, така че създадох CompositeUserType, за да го картографирам заедно със стандартно картографиране към валута. Това работи добре, но за живота си не мога да накарам валутната връзка за мързеливо зареждане от NHibernate. Ние използваме fluent, но се радваме на всякакви насоки в hbm.