Я использую Nhibernate версии 2.2 для сопоставления классов с таблицами в моем проекте.Ниже приведены мой файл класса и файл сопоставления
public abstract class BasicUser
{
public virtual int RowID { get; set; }
public virtual string DisplayName { get; set; }
public BasicUser()
{
}
}
<class name="BasicUser" table="UserAccounts" >
<id column="RowID" type="Int32">
<generator class="native" />
</id>
<property name="DisplayName" type="String" length="25" />
<!-- More mapping members -->
</class>
. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что всякий раз, когда я сохраняю объект, он сохраняется с автоматически сгенерированным RowID для объекта.Но когда я запрашиваю объект из базы данных позднее (используя какое-то другое свойство в IQuery), я получаю объект с RowID, всегда равным 0. Не могли бы вы, пожалуйста, подскажите, как получить объект с его текущим RowID.Спасибо.