Список сопоставления атрибутов NHibernate - PullRequest
0 голосов
/ 02 ноября 2009

Я новый разработчик NHibernate. Я использую атрибуты, а не файлы карт, и я настроил приложение для автоматического создания таблиц.

У меня есть два класса, группа и пользователь.

С учетом класса группы у меня есть список пользователей

public class Group
{
    [NHibernate.Mapping.Attributes.Id(Name = "GroupId")]
    [NHibernate.Mapping.Attributes.Generator(Class = "guid")]
    public virtual Guid GroupId { get; set; }
    // What Attributes do I place here
    public virtual List<User> Users { get; set; }
}

Я не могу найти правильные атрибуты, чтобы было две таблицы, которые имеют отношение один ко многим.

Может кто-нибудь помочь?

Спасибо, Ronny

1 Ответ

2 голосов
/ 02 ноября 2009

[ManyToMany] , [OneToMany] или [ManyToOne] (хотя эти связанные документы довольно бесполезны) в зависимости от того, как вы хотите его настроить. Возможно [OneToMany], а затем то же самое для пользователя.

Вы можете избежать боли, используя вместо этого библиотеку Fluent NHibernate , если вы еще не пробовали ее.

...