Свободно NHibernate AutoMap - PullRequest
       6

Свободно NHibernate AutoMap

0 голосов
/ 09 апреля 2010

У меня есть вопрос, касающийся генерации AutoMap xml. У меня есть два класса:

public class User
{
  virtual public Guid Id { get; private set; }
  virtual public String Name { get; set; }
  virtual public String Email { get; set; }
  virtual public String Password { get; set; }
  virtual public IList<OpenID> OpenIDs { get; set; }
}



public class OpenID
{
    virtual public Guid Id { get; private set; }
    virtual public String Provider { get; set; }
    virtual public String Ticket { get; set; }
    virtual public User User { get; set; }
}

Сгенерированные последовательности XML-файлов: Для класса пользователя:

<bag name="OpenIDs">
  <key>
    <column name="User_Id" />
  </key>
  <one-to-many class="BL_DAL.Entities.OpenID, BL_DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</bag>

For OpenID class:
<many-to-one class="BL_DAL.Entities.User, BL_DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="User">
  <column name="User_id" />
</many-to-one>

Я не вижу атрибута inverse = true для сопоставления пользователя. Это нормальное поведение, или я где-то допустил ошибку?

1 Ответ

0 голосов
/ 09 апреля 2010

Соглашение по умолчанию - не добавлять обратный атрибут. Вам придется переписать соглашение, чтобы изменить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...