Новое в NHibernate и изучаем его, поскольку мы модифицируем существующее решение для использования этого ORM. В идеале структура хранилища и классы объектов должны оставаться неизменными, поэтому я столкнулся с одной или двумя проблемами сопоставления.
Один класс «Деньги» имеет ценность и валюту. Значение является двойным, а валюта является внешним ключом к таблице списка валют.
Деньги могут отображаться как тип во многих объектах / таблицах, поэтому Ive создал CompositeUserType, чтобы сопоставить его вместе со стандартным сопоставлением с валютой. Это работает нормально, но, хоть убей, я не могу получить отношение валюты к ленивой загрузке из NHibernate. Мы пользуемся беглым языком, но рады любым указателям в hbm.