是否可以映射到方法而不是属性?
我有一个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.
映射方法(或至少它们的支持字段)不起作用吗? 或者我做错了什么?
答案 0 :(得分:0)
问题是我没有将客户映射到订单。