FluentNHibernate: отображение HasMany на методы (их вспомогательные поля)?/ Внешний ключ не сохранен - PullRequest
0 голосов
/ 22 мая 2011

Можно ли сопоставлять методы вместо свойств?

У меня есть класс Customer с методом "GetOrders ()" typeof "ReadOnlyCollection" с полем поддержки "_orders" typeof "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.

Имеет ли методы сопоставления (или хотя быих вспомогательные поля) не работают?Или я что-то не так делаю?

1 Ответ

0 голосов
/ 30 мая 2011

Проблема заключалась в том, что я также не связывал Клиента с Заказами.

...