在NHibernate无状态会话中保留整数列表

时间:2012-09-24 10:00:02

标签: c# nhibernate fluent-nhibernate

我有一个包含整数列表的类,如:

public class Class1
{
  public virtual int Class1Id {get; set;}
  public virtual IList<int> Values {get; protected set;}
  public Class1()
  {
    Values = new List<int>();
  }
}

public Class1Map: Map<Class1>
{
  public Class1Map()
  {
      Id(x => x.Class1Id)
            .UniqueKey("Class1Id")
            .GeneratedBy.HiLo("NHHiLoIdentity", "NextHiValue", "1000", "Entity = [Class1]'");

       HasMany<int>(x => x.Values )
            .Element("Class1Value")
            .KeyColumn("Class1Id")
            .Table("Class1Values")
            .Cascade.All();
  }
}

然后在代码中我在无状态会话中保存一个新的class1

var class1 = new Class1();
class1.Values.Add(1)
class1.Values.Add(2)
statelessSession.Insert(class1);

没有任何内容插入Class1Values表。

如何在无状态会话中执行此操作?同样适用于有状态会话。

0 个答案:

没有答案