Можно ли сопоставить методы вместо свойств?FluentNHibernate: сопоставление HasMany методам (их поля поддержки)?/Иностранный ключ не сохранен
У меня есть класс Customer с методом «GetOrders()» typeof «ReadOnlyCollection» с полем «_orders» типа «IList».
Я пытался в CustomerMap:
HasMany<Order>(Reveal.Member<Customer>("_orders"))
.KeyColumn("CustomerId").Cascade.All().Inverse().Not.LazyLoad();
Но я получаю исключение при выполнении вставки для клиента, содержащего 1 заказ.
Cannot insert the value NULL into column 'CustomerId', table 'Order';
column does not allow nulls. INSERT fails.
Не применимы ли методы сопоставления (или, по крайней мере, их поддерживающие поля)? Или я делаю что-то еще неправильно?