0

Is it possible to map to methods instead of properties?

I have a Customer class with a method "GetOrders()" typeof "ReadOnlyCollection" with backing field "_orders" typeof "IList".

I tried in CustomerMap:

HasMany<Order>(Reveal.Member<Customer>("_orders"))
    .KeyColumn("CustomerId").Cascade.All().Inverse().Not.LazyLoad();

But I get an exception when running the insert for a customer containing 1 order.

 Cannot insert the value NULL into column 'CustomerId', table 'Order'; 
 column does not allow nulls. INSERT fails.

Does mapping methods (or at least their backing fields) not work? Or am I doing something else wrong?

4

1 回答 1

0

问题是我也没有将客户映射到订单。

于 2011-05-30T10:40:30.523 回答