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