我是一名新的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; }
}
我找不到合适的属性,因此会有两个具有一对多关系的表。
有人可以帮忙吗?
谢谢, 罗尼
答案 0 :(得分:2)
[ManyToMany],[OneToMany]或[ManyToOne](这些链接文档相当无用)取决于您希望如何设置。可能是[OneToMany]
,然后在用户身上相同。
如果您还没有尝试过,可以使用Fluent NHibernate库来避免痛苦。