2010-06-02 11 views
6

Bunu FNH'de nasıl ifade edebiliriz?Fluent-NHibernate: Bileşik öğe etiketini fnh'ye nasıl çevirir?

<class name="Order" .... > 
.... 
<set name="PurchasedItems" table="purchase_items" lazy="true"> 
    <key column="order_id"> 
    <composite-element class="Purchase"> 
     <property name="PurchaseDate"/> 
     <property name="Price"/> 
     <property name="Quantity"/> 
     <many-to-one name="Item" class="Item"/> <!-- class attribute is optional --> 
    </composite-element> 
</set> 

cevap

6

Bu yapmalıyım:

HasMany(x => x.PurchasedItems) 
    .Component(c => 
    { 
    c.Map(x => x.PurchaseDate); 
    c.Map(x => x.Price); 
    c.Map(x => x.Quantity); 
    c.References(x => x.Item); 
    });