2010-03-19 4 views
0

У меня проблема при сохранении моей сущности. Mapping:NHibernate. Инициировать сохранение коллекции при сохранении родителя

?xml version="1.0" encoding="utf-8" ?> 
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" 
       assembly="Clients.Core" 
       namespace="Clients.Core.Domains"> 
<class name="Sales, Clients.Core" table='sales'> 
    <id name="Id" unsaved-value="0"> 
    <column name="id" not-null="true"/> 
    <generator class="native"/> 
</id> 
<property name="Guid"> 
    <column name="guid"/> 
</property> 
<set name="Accounts" table="sales_users" lazy="false"> 
    <key column="sales_id" /> 
    <element column="user_id" type="Int32" /> 
</set> 

Домен:

public class Sales : BaseDomain 
{ 
    ICollection<int> accounts = new List<int>(); 
    public virtual ICollection<int> Accounts 
    { 
     get { return accounts; } 
     set { accounts = value; } 
    } 
    public Sales() { }   
} 

Когда я сохранить продажи коллекции объектов Account не сохранить в таблице sales_users. Что нужно сделать для его сохранения? Пожалуйста, не советуйте мне использовать классы внутри. Список

Большое спасибо.

ответ

Смежные вопросы