NHibernate属性映射列表

NHibernate属性映射列表,nhibernate,attributes,nhibernate-mapping,Nhibernate,Attributes,Nhibernate Mapping,我是一个新的NHibernate开发者。我使用的是属性,而不是映射文件,我已经将应用程序配置为自动创建表 我有两个类,组和用户 使用Group类,我有一个用户列表 public class Group { [NHibernate.Mapping.Attributes.Id(Name = "GroupId")] [NHibernate.Mapping.Attributes.Generator(Class = "guid")] public virtual Guid Grou

我是一个新的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; }
}
公共类组
{
[NHibernate.Mapping.Attributes.Id(Name=“GroupId”)]
[NHibernate.Mapping.Attributes.Generator(Class=“guid”)]
公共虚拟Guid GroupId{get;set;}
//我在这里放置什么属性
公共虚拟列表用户{get;set;}
}
我找不到正确的属性,因此将有两个具有一对多关系的表

有人能帮忙吗

谢谢, Ronny,或者(那些链接的文档是相当无用的),这取决于您希望如何设置它。可能是
[OneToMany]
,然后在用户身上也是如此


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

感谢您的重播,我尝试使用[OneToMany],但用户未被保存。然后我尝试添加[List][Key][Index],我得到了两种类型的错误。“意外的行数:0;应为:1”“对象引用了未保存的临时实例…”是否先保存了用户?(对于NH2.x)它是否在事务中?谢谢,这就是问题所在:)有没有办法告诉Hibernate先自动保存子项?据我所知,其中一个级联选项可能会这样做: