Joined: Tue Jul 04, 2006 8:56 pm Posts: 4
|
Hi, i get the "Could not save object" message when persist the class Pessoa.
My code:
public class Area
{
private int m_ID;
private string m_Nome;
public virtual int ID
{
get
{
return m_ID;
}
set
{
m_ID = value;
}
}
public virtual string Nome
{
get
{
return m_Nome;
}
set
{
m_Nome = value;
}
}
}
public class Pessoa
{
private int m_ID;
private string m_Nome;
private Cidade m_Cidade;
private IList<Area> m_Areas;
public virtual int ID
{
get
{
return m_ID;
}
set
{
m_ID = value;
}
}
public virtual string Nome
{
get
{
return m_Nome;
}
set
{
m_Nome = value;
}
}
public virtual Cidade Cidade
{
get
{
return m_Cidade;
}
set
{
m_Cidade = value;
}
}
public virtual IList<Area> Areas
{
get
{
if (m_Areas == null)
m_Areas = new List<Area>();
return m_Areas;
}
set
{
m_Areas = value;
}
}
}
My Mapping File:
<class name="Area" table="Area">
<id name="ID" column="ID" type="Int32">
<generator class="identity"/>
</id>
<property name="Nome" column="Nome" type="String" not-null="true"/>
</class>
<class name="Pessoa" table="Pessoa">
<id name="ID" column="ID" type="Int32">
<generator class="identity"/>
</id>
<property name="Nome" column="Nome" type="String" not-null="true"/>
<many-to-one name="Cidade" class="Cidade"/>
<set name="Areas" table="PessoaArea" generic="true">
<key column="Pessoa"/>
<many-to-many class="Area" column="Area"/>
</set>
</class>
My Dao Code:
session.save(objPessoa);
I get the error "Could not save object".
InnerException:
{"Unable to cast object of type 'System.Collections.Generic.List`1[MorpheusTest_Model.Area]' to type 'Iesi.Collections.Generic.ISet`1[MorpheusTest_Model.Area]'."}
Do you have any idea?
Thanks!
|
|