2010-03-19 52 views
0

我在保存實體時遇到問題。 映射: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() { }   
} 

當我保存銷售對象的賬戶集合在sales_users表不保存。 我該如何保存它?請不要指教我在裏面使用班級列表

非常感謝。

回答