Мой код приложения выглядит следующим образом:
Таблицы
tblPerson
---------
PersonId (PK)
Name
tblAddress
----------
AddressId(PK)
Address
PersonAddress
-------------
PersonId (PK)
AddressId
Класс сущности
PersonAddresstbl.cs
public class PersonAddressl
{
private int personid;
private int addressid;
private string name;
public virtual int PersonId
{
get { return personid; }
set { personid = value; }
}
public virtual int AddressId
{
get { return addressid; }
set { addressid = value; }
}
public virtual string Name
{
get { return name; }
set { name = value; }
}
}
XML-файл
PersonAddresstbl.hbn.xml
<class name="PersonAddressl">
<id name="id" column="PersonId">
<generator class="native"/>
</id>
<join table="tblPersonAddress"
optional="true">
<key column="PersonId"
unique="true"/>
<many-to-one name="Address"
column="AddressId"/>
</join>
</class>
<class name="tblAddress">
<id name="id" column="AddressId">
<generator class="native"/>
</id>
</class>
реализация
PersonAddresstbl tbl = new PersonAddresstbl();
Criteria crit = session.CreateCriteria(typeof(PersonAddresstbl));
IList lst = crit.List();
возвращает 0 записей.
Может кто-нибудь сказать мне, я нахожусь на правильном пути или где я иду не так?
Спасибо, Паван