0

プロパティの代わりにメソッドにマップすることは可能ですか?

バッキングフィールド「_orders」typeof「IList」を持つメソッド「GetOrders()」typeof「ReadOnlyCollection」を持つCustomerクラスがあります。

私は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.

マッピング メソッド (または少なくともそのバッキング フィールド) は機能しませんか? それとも私は何か他のことを間違っていますか?

4

1 に答える 1

0

問題は、Customer を Orders にもマップしなかったことです。

于 2011-05-30T10:40:30.523 に答える