NHibernate属性映射列表

时间:2009-11-02 00:15:22

标签: nhibernate attributes nhibernate-mapping

我是一名新的NHibernate开发人员。我正在使用属性而不是映射文件,我已将应用程序配置为自动创建表。

我有两个班级,分组和用户。

使用Group类我有一个用户列表

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; }
}

我找不到合适的属性,因此会有两个具有一对多关系的表。

有人可以帮忙吗?

谢谢,    罗尼

1 个答案:

答案 0 :(得分:2)

[ManyToMany][OneToMany][ManyToOne](这些链接文档相当无用)取决于您希望如何设置。可能是[OneToMany],然后在用户身上相同。

如果您还没有尝试过,可以使用Fluent NHibernate库来避免痛苦。